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.