FillMemory()
Синтаксис
FillMemory(*Memory , Size [, Value [, Type]])
Описание
Заполняет область памяти указанным значением, методом многократной записи этого значения.
Параметры
*Memory Адрес области памяти, которую требуется заполнить. Size Размер в байтах области памяти, которую требуется заполнить. Value (дополн.) Значение, которым требуется заполнить область памяти. Значение по умолчанию - 0. Type (дополн.) Тип значения. Этот параметр может быть одной из следующих констант: #PB_Byte : Заполняет память с использованием значения типа byte (1 байт со знаком) (по умолчанию). #PB_Ascii : Заполняет память с использованием значения типа Ascii (1 байт без знака). #PB_Word : Заполняет память с использованием значения типа word (2 байта со знаком). #PB_Unicode : Заполняет память с использованием значения типа word (2 байта без знака). #PB_Character: Заполняет память с использованием значения типа character (2 байта в unicode). #PB_Long : Заполняет память с использованием значения типа long (4 байта). #PB_Integer : Заполняет память с использованием значения типа integer(4 байта в 32-bit файле, 8 байтов в 64-bit файле).
Возвращаемое значение
Ничего.
Пример
*Buffer = AllocateMemory(500) FillMemory(*Buffer, 500) ; Заполняет 500 байт значением 0 (очищает область памяти) FillMemory(*Buffer, 500, $FF) ; Заполняет 500 байт значением $FF FillMemory(*Buffer, 500, $BADF00D, #PB_Long) ; Заполняет 500 байт значением $BADF00D
См. также
AllocateMemory(), MemorySize()
Поддерживаемые OS
Все