Partager via


Macro NdisZeroMemory (ndis.h)

La fonction NdisZeroMemory remplit un bloc de mémoire avec des zéros.

Syntaxe

void NdisZeroMemory(
  [in]  Destination,
  [in]  Length
);

Paramètres

[in] Destination

Adresse virtuelle de base d’un bloc de mémoire.

[in] Length

Nombre d’octets à remplir avec des zéros.

Valeur de retour

None

Remarques

NdisZeroMemory remplit la plage de mémoire spécifiée avec des zéros. La destination et la longueur spécifiées doivent être une sous-plage appropriée d’une plage de mémoire accessible par l’appelant.

Tant que la plage donnée a été allouée à partir d’un pool non paginé, l’appelant peut s’exécuter à n’importe quel IRQL. Sinon, un appelant doit s’exécuter sur IRQL < DISPATCH_LEVEL comme, par exemple, lorsqu’un appelant efface une structure qu’il a allouée sur la pile.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge pour les pilotes existants dans NDIS 6.0 et versions ultérieures, mais les nouveaux pilotes doivent utiliser RtlZeroMemory à la place.
Plateforme cible Desktop (Expérience utilisateur)
En-tête ndis.h (inclure Ndis.h)
IRQL Voir la section Notes

Voir aussi

NdisAllocateMemoryWithTagPriority

NdisZeroMappedMemory