Partager via


Macro RtlZeroMemory (minitape.h)

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

Syntaxe

VOID RtlZeroMemory(
  _Out_ VOID UNALIGNED *Destination,
  _In_  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 zéros.

Valeur de retour

Aucun

Remarques

Pour supprimer une mémoire tampon pour effacer les données sensibles à la sécurité, utilisez RtlSecureZeroMemory à la place.

Les appelants de RtlZeroMemory peuvent s’exécuter à n’importe quel irQL si le bloc de mémoire de destination se trouve dans la mémoire système non paginé. Dans le cas contraire, l’appelant doit s’exécuter à l'<IRQL = APC_LEVEL.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 2000.
plateforme cible Universel
d’en-tête minitape.h (include 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