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