Partager via


Macro RtlZeroMemory (scsi.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(
  _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 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 au niveau de n’importe quel IRQL si le bloc de mémoire de destination se trouve dans la mémoire système non paginé. Sinon, l’appelant doit s’exécuter sur IRQL <= APC_LEVEL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 2000.
Plateforme cible Universal
En-tête scsi.h (inclure 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