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


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

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

Синтаксис

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

Параметры

[out] Destination

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

[in] Length

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

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

None

Remarks

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

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

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть scsi.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