Compartilhar via


Macro RtlZeroMemory (wdm.h)

A rotina RtlZeroMemory preenche um bloco de memória com zeros, dado um ponteiro para o bloco e o comprimento, em bytes, a ser preenchido.

Sintaxe

void RtlZeroMemory(
   void*  Destination,
   size_t Length
);

Parâmetros

[out] Destination

Um ponteiro para o bloco de memória a ser preenchido com zeros.

[in] Length

O número de bytes a serem preenchidos com zeros.

Retornar valor

Nenhum

Comentários

Para zerar um buffer de memória para apagar dados confidenciais de segurança, use RtlSecureZeroMemory .

Os chamadores de RtlZeroMemory poderão estar em execução em qualquer IRQL se o bloco de memória de destino estiver na memória do sistema nãopagada. Caso contrário, o chamador deve estar em execução em IRQL <= APC_LEVEL.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho wdm.h (incluem Wdm.h, Ntddk.h, Ntifs.h, Smclib.h, Minitape.h, Scsi.h, Storport.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Qualquer nível (consulte a seção Comentários)
Regras de conformidade da DDI BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

Confira também

RtlFillMemory

RtlSecureZeroMemory