Макрос 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) |