FillMemory()
Syntaxe
FillMemory(*Memoire, Taille [, Valeur [, Type]])Description
Remplit une zone mémoire avec une valeur donnée.
Arguments
*Memoire L'adresse de la zone mémoire à remplir. Taille La taille en octets de la zone mémoire à remplir. Valeur (optionnel) La valeur à écrire dans la zone de mémoire.
La valeur par défaut est la valeur #NULL (0).Type (optionnel) Peut être une des constantes suivantes: #PB_Byte : Type byte (1 octet signé) (défaut). #PB_Ascii : Type ascii (1 octet non signé). #PB_Word : Type word (2 octets signés). #PB_Unicode : Type word (2 octets non signés). #PB_Character: Type caractère (2 octets non signés en unicode). #PB_Long : Type long (4 octets). #PB_Integer : Type integer (4 octets dans un exécutable 32 bits, 8 octets dans un exécutable 64 bits).
Valeur de retour
Aucune.
Exemple
*Tampon = AllocateMemory(500) FillMemory(*Tampon, 500) ; Remplit 500 octets avec des zéros (vide la zone mémoire) FillMemory(*Tampon, 500, $FF) ; Remplit 500 octets avec la valeur $FF FillMemory(*Tampon, 500, $BADF00D, #PB_Long) ; Remplit 500 octets avec la valeur $BADF00D
Voir aussi
AllocateMemory(), MemorySize()
OS Supportés
Tous