Partager via


NdisWaitEvent, fonction (ndis.h)

La fonction NdisWaitEvent place l’appelant dans un état d’attente jusqu’à ce que l’événement donné soit défini sur l’état Signaled ou le délai d’attente.

Syntaxe

BOOLEAN NdisWaitEvent(
  [in] PNDIS_EVENT Event,
  [in] UINT        MsToWait
);

Paramètres

[in] Event

Pointeur vers un objet d’événement initialisé pour lequel l’appelant fournit le stockage.

[in] MsToWait

Le nombre de millisecondes que l’appelant attend si l’événement n’est pas défini sur le signalé'état dans cet intervalle. La valeur zéro spécifie que l’appelant attend l’événement indéfiniment.

Valeur de retour

NdisWaitEvent retourne TRUE si l’événement est dans l’état signalé lorsque l’attente est satisfaite.

Remarques

NdisWaitEvent retourne le contrôle à son appelant lorsque l’événement donné est signalé ou que l’intervalle MsToWait spécifié expire, le cas échéant. Si l’événement est actuellement dans l’état signalé lorsque cet appel se produit, NdisWaitEvent retourne immédiatement le contrôle.

Un pilote miniport appelle généralement NdisWaitEvent à partir de ses fonctions MiniportInitializeEx et MiniportHaltEx. Un pilote de protocole appelle généralement NdisWaitEvent à partir de son ProtocolBindAdapterEx et fonctions ProtocolUnbindAdapterEx.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NdisWaitEvent (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (voir NdisWaitEvent (NDIS 5.1)) dans Windows XP.
plateforme cible Universel
d’en-tête ndis.h (include Ndis.h)
bibliothèque Ndis.lib
IRQL PASSIVE_LEVEL
règles de conformité DDI Irql_Miscellaneous_Function(ndis)

Voir aussi

DriverEntry des pilotes de protocole NDIS

MiniportHaltEx

MiniportInitializeEx

NdisInitializeEvent

NdisResetEvent

NdisSetEvent

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx