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


Макрос RtlZeroMemory (wdm.h)

Подпрограмма RtlZeroMemory заполняет блок памяти нулями, учитывая указатель на блок и длину в байтах для заполнения.

Синтаксис

void RtlZeroMemory(
   void*  Destination,
   size_t Length
);

Параметры

[out] Destination

Указатель на блок памяти для заполнения нулями.

[in] Length

Количество байтов, заполняемых нулями.

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

None

Remarks

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

Вызывающие методы RtlZeroMemory могут выполняться в любой среде IRQL, если целевой блок памяти находится в не погашенной системной памяти. В противном случае вызывающий объект должен работать в среде IRQL <= APC_LEVEL.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h, Smclib.h, Minitape.h, Scsi.h, Storport.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень (см. раздел "Примечания")
Правила соответствия DDI BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

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

RtlFillMemory

RtlSecureZeroMemory