Condividi tramite


Macro RtlZeroMemory (wdm.h)

La routine RtlZeroMemory riempie un blocco di memoria con zero, dato un puntatore al blocco e alla lunghezza, in byte, da riempire.

Sintassi

void RtlZeroMemory(
   void*  Destination,
   size_t Length
);

Parametri

[out] Destination

Puntatore al blocco di memoria da riempire con zero.

[in] Length

Numero di byte da riempire con zero.

Valore restituito

nessuno

Osservazioni

Per zero un buffer di memoria per cancellare i dati sensibili alla sicurezza, usare invece RtlSecureZeroMemory .

I chiamanti di RtlZeroMemory possono essere in esecuzione in qualsiasi irQL se il blocco di memoria di destinazione è in memoria di sistema non a pagina. In caso contrario, il chiamante deve essere in esecuzione in IRQL <= APC_LEVEL.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Smclib.h, Minitape.h, SCSI.h, Storport.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Qualsiasi livello (vedere la sezione Osservazioni)
Regole di conformità DDI BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

Vedi anche

RtlFillMemory

RtlSecureZeroMemory