Поделиться через


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

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

Синтаксис

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

Параметры

[out] Destination

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

[in] Length

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

[in] Pattern

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

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

Никакой

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Для систем AMD64 Windows 2000. Для систем, отличных от AMD64, Windows 7.
целевая платформа Всеобщий
заголовка ntifs.h (include Ntifs.h, FltKernel.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL См. раздел "Примечания".

См. также

RtlFillMemory

RtlFillMemoryUlong

RtlZeroMemory