FillMemory()

Syntax

FillMemory(*Memory, Größe [, Wert [, Typ]])
Beschreibung
Füllt den Speicherbereich mit dem angegebenen Wert, indem dieser Wert wiederholt dorthin geschrieben wird.

Parameter

*Memory Die Adresse des zu füllenden Speicherbereichs.
Größe Die Größe (in Bytes) des zu füllenden Speichers.
Wert (optional) Der Wert, welcher in den Speicherbereich geschrieben werden soll. Der Standard ist der Wert 0.
Typ (optional) Der Typ für den Wert. Dies kann eine der folgenden Konstanten sein:
  #PB_Byte     : Füllt den Speicher mittels eines Byte (1 Byte) Wertes (= Standard).
  #PB_Ascii    : Füllt den Speicher mittels eines Byte (1 byte) Wertes.
  #PB_Word     : Füllt den Speicher mittels eines Word (2 Byte) Wertes.
  #PB_Unicode  : Füllt den Speicher mittels eines Word (2 Byte) Wertes.
  #PB_Character: Füllt den Speicher mittels eines Character (2 Bytes in Unicode).
  #PB_Long     : Füllt den Speicher mittels eines Long (4 Byte) Wertes.
  #PB_Integer  : Füllt den Speicher mittels eines Integer Wertes (4 Bytes in einem 32-Bit Executable, 8 Bytes in einem 64-Bit Executable).

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Beispiel

  *Puffer = AllocateMemory(500)
  
  FillMemory(*Puffer, 500) ; Füllt 500 Byte mit dem Wert 0 (löscht den Speicherbereich)
  FillMemory(*Puffer, 500, $FF) ; Füllt 500 Byte mit dem Wert $FF
  FillMemory(*Puffer, 500, $BADF00D, #PB_Long) ; Füllt 500 Byte mit dem Wert $BADF00D

Siehe auch

AllocateMemory(), MemorySize()

Unterstützte OS

Alle

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