NdisInitializeEvent, fonction (ndis.h)
La fonction NdisInitializeEvent configure un objet d’événement lors de l’initialisation du pilote à utiliser ultérieurement comme mécanisme de synchronisation.
Syntaxe
void NdisInitializeEvent(
[out] PNDIS_EVENT Event
);
Paramètres
[out] Event
Pointeur vers le stockage fourni par l’appelant pour l’objet d’événement, qui est opaque pour les pilotes.
Valeur de retour
None
Remarques
La fonction NdisInitializeEvent crée un objet event qui a un type d’événement NotificationEvent et un état initial non signalé. Pour plus d’informations sur les événements de notification, consultez Définition et utilisation d’un objet d’événement.
Le pointeur d’événement passé à NdisInitializeEvent est un paramètre obligatoire pour toutes les autres fonctions d’événement NdisXxx.
Alors que les fonctions de pilote qui doivent s’exécuter à IRQL <= DISPATCH_LEVEL pouvez appeler les fonctions NdisSetEvent et NdisResetEvent , l’appel de NdisWaitEvent à partir de n’importe quel PASSIVE_LEVEL IRQL > est une erreur irrécupérable.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NdisInitializeEvent (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (voir NdisInitializeEvent (NDIS 5.1)) dans Windows XP. |
Plateforme cible | Universal |
En-tête | ndis.h (inclure Ndis.h) |
Bibliothèque | Ndis.lib |
IRQL | N’importe quel niveau |