Condividi tramite


Macro RtlZeroMemory (scsi.h)

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

Sintassi

VOID RtlZeroMemory(
  _Out_ VOID UNALIGNED *Destination,
  _In_  SIZE_T         Length
);

Parametri

[out] Destination

Puntatore al blocco di memoria da riempire con zeri.

[in] Length

Numero di byte da riempire con zeri.

Valore restituito

nessuno

Osservazioni

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

I chiamanti di RtlZeroMemory possono essere eseguiti in qualsiasi IRQL se il blocco di memoria di destinazione si trova nella memoria di sistema non in pagine. In caso contrario, il chiamante deve essere in esecuzione in IRQL <= APC_LEVEL.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 2000.
Piattaforma di destinazione Universale
Intestazione scsi.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