Partager via


RtlZeroMemory macro (ntddstor.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(
   Destination,
   Length
);

Paramètres

Destination

Type de données : void*. Pointeur vers le bloc de mémoire à remplir avec des zéros.

Length

Type de données : size_t. 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
En-tête ntddstor.h
Règles de conformité DDI BufAfterReqCompletedIntIoctlA(kmdf),BufAfterReqCompletedIoctlA(kmdf),BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

Voir aussi

RtlFillMemory

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