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


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

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

Синтаксис

VOID RtlZeroMemory(
  _Out_ VOID UNALIGNED *Destination,
  _In_  SIZE_T         Length
);

Параметры

[out] Destination

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

[in] Length

Число байтов для заполнения нулями.

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

Никакой

Замечания

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 2000.
целевая платформа Всеобщий
заголовка minitape.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