Макрос 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 | См. раздел "Примечания". |