Макрос RtlFillMemoryUlonglong (ntifs.h)

Подпрограмма RtlFillMemoryUlonglong заполняет заданный диапазон памяти одним или несколькими повторениями заданного значения ULONGLONG.

Синтаксис

void RtlFillMemoryUlonglong(
  [out]  Destination,
  [in]   Length,
  [in]   Pattern
);

Параметры

[out] Destination

Указатель на начало диапазона заполняемой памяти. Этот адрес должен быть выровнен по ULONGLONG.

[in] Length

Количество байтов для заполнения. Это значение должно быть кратным sizeof(ULONGLONG). (Примечание. SIZE_T определяется в basetsd.h.)

[in] Pattern

Значение ULONGLONG, с помощью которого заполняется диапазон, начинающийся с конечной точки и расширяющийся для байтов длины .

Возвращаемое значение

None

Remarks

Если диапазон памяти, начинающийся с destination , не разгребается, вызывающий объект может выполняться в любом IRQL. В противном случае вызывающие функции RtlFillMemoryUlonglong должны выполняться на DISPATCH_LEVEL IRQL < .

Дополнительные сведения об управлении буферизируемыми данными и инициализации буферов, выделенных драйвером, см. в разделах Buffered Data and Buffer Initialization.

Для систем AMD64 эта подпрограмма является макросом. Для систем, не относящихся к AMD64, эта подпрограмма содержится в файле Ntoskrnl.lib.

Требования

Требование Значение
Минимальная версия клиента Для систем AMD64— Windows 2000. Для систем, отличных от AMD64, — Windows 7.
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h, FltKernel.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL См. раздел "Примечания".

См. также раздел

RtlFillMemory

RtlFillMemoryUlong

RtlZeroMemory