UDF > WinAPIEx > System > Heap >


_WinAPI_CreateBuffer

Alloue un bloc de m�moire sur le tas

#include <WinAPIMem.au3>
_WinAPI_CreateBuffer ( $iLength [, $pBuffer = 0 [, $bAbort = True]] )

Param�tres

$iLength La longueur de la m�moire tampon souhait�e, en octets.
$pBuffer [optionnel] Un pointeur sur un tampon existant qui doit �tre remplac� par le nouveau tampon.
Si ce param�tre est un pointeur vaide de tampon, la m�moire sera r�affect� au nouveau tampon.
Cependant, la nouvelle m�moire est allou�e � un endroit diff�rent. Par cons�quent, vous devriez toujours utiliser le pointeur que cette fonction retourne.
Si ce param�tre est 0 (par d�faut) ou un pointeur de tampon invalide, la fonction alloue simplement une nouvelle m�moire.
$bAbort [optionnel] Sp�cifie s'il faut quitter le script s'il n'y a pas assez de m�moire, les valeurs valides sont:
    True - Affiche un message d'erreur et termine le script avec le code d'erreur 1 (par d�faut).
    False - Continue le script et retourne une erreur.

Valeur de retour

Succ�s: Retourne un pointeur sur le nouveau tampon.
�chec: Retourne 0 et d�finit @error <> 0 (si une exception n'est pas d�fini).

Remarque

Quand le tampon n'est plus n�cessaire, vous devez le d�truire en appelant la fonction _WinAPI_FreeMemory().

En relation

_WinAPI_FreeMemory