Modifie la taille d'un bloc de mémoire de travail précédemment alloué
#include <WinAPICom.au3>
_WinAPI_CoTaskMemRealloc ( $pMemory, $iSize )
$pMemory | Le pointeur sur le bloc de mémoire à ré-allouer. |
$iSize | La taille du bloc de mémoire à ré-allouer, en octets. |
Succès: | Retourne le bloc de mémoire ré-alloué. |
Échec: | Retourne 0. |
Si $pMemory est 0, la fonction alloue un nouveau bloc de mémoire de la même façon que la fonction _WinAPI_CoTaskMemAlloc().
Si $pMemory n'est pas 0, il doit être le pointeur retourné par un appel préalable à _WinAPI_CoTaskMemAlloc().
Le contenu du bloc est inchangé jusqu'à la plus courte des anciennes et nouvelles tailles, bien que le nouveau bloc puisse être dans un emplacement différent.
Si $pMemory n'est pas 0 et $iSize est 0, alors la mémoire pointé par $pMemory est libéréee.
Consultez CoTaskMemRealloc dans la librairie MSDN.