Partager via


Macro RtlZeroMemory (wdm.h)

La routine RtlZeroMemory remplit un bloc de mémoire avec des zéros, avec un pointeur vers le bloc et la longueur, en octets, à remplir.

Syntaxe

void RtlZeroMemory(
   void*  Destination,
   size_t Length
);

Paramètres

[out] Destination

Pointeur vers le bloc de mémoire à remplir avec des zéros.

[in] Length

Nombre d’octets à remplir avec des zéros.

Valeur de retour

None

Remarques

Pour supprimer une mémoire tampon afin d’effacer les données sensibles à la sécurité, utilisez plutôt RtlSecureZeroMemory .

Les appelants de RtlZeroMemory peuvent être en cours d’exécution à n’importe quel IRQL si le bloc de mémoire de destination se trouve dans la mémoire système non pagée. Sinon, l’appelant doit être en cours d’exécution à IRQL <= APC_LEVEL.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête wdm.h (incluent Wdm.h, Ntddk.h, Ntifs.h, Smclib.h, Minitape.h, Scsi.h, Storport.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL N’importe quel niveau (voir la section Remarques)
Règles de conformité DDI BufAfterReqCompletedIntIoctlA(kmdf),BufAfterReqCompletedIoctlA(kmdf),BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

Voir aussi

RtlFillMemory

RtlSecureZeroMemory