Partager via


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

Voir aussi

MiniportInitializeEx

NdisResetEvent

NdisSetEvent

NdisWaitEvent