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


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

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

Синтаксис

void RtlZeroMemory(
   Destination,
   Length
);

Параметры

Destination

Тип данных: void*. Указатель на блок памяти для заполнения нулями.

Length

Тип данных: size_t. Число байтов для заполнения нулями.

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

None

Remarks

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

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

Требования

Требование Значение
Заголовок ntddstor.h
Правила соответствия DDI BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

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

RtlFillMemory

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