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

<- CopyMemoryString() - Memory Index - FreeMemory() ->