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