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) |