Funzione NdisWaitEvent (ndis.h)
La funzione NdisWaitEvent inserisce il chiamante in uno stato di attesa fino a quando l'evento specificato non viene impostato sullo stato Signaled o sul timeout di attesa.
Sintassi
BOOLEAN NdisWaitEvent(
[in] PNDIS_EVENT Event,
[in] UINT MsToWait
);
Parametri
[in] Event
Puntatore a un oggetto evento inizializzato per il quale il chiamante fornisce la risorsa di archiviazione.
[in] MsToWait
Il numero di millisecondi che il chiamante attenderà se l'evento non è impostato sul segnalato stato entro tale intervallo. Un valore pari a zero specifica che il chiamante attenderà l'evento per un periodo illimitato.
Valore restituito
NdisWaitEvent restituisce TRUE se l'evento si trova nello stato segnalato quando l'attesa è soddisfatta.
Osservazioni
NdisWaitEvent restituisce il controllo al chiamante quando l'evento specificato viene segnalato o l'intervallo di msToWait specificato scade prima. Se l'evento si trova attualmente nello stato segnalato quando si verifica questa chiamata, NdisWaitEvent restituisce immediatamente il controllo.
Un driver miniport chiama in genere NdisWaitEvent dalle funzioni MiniportInitializeEx e MiniportHaltEx. Un driver di protocollo chiama in genere NdisWaitEvent dal relativo ProtocolBindAdapterEx e funzioni ProtocolUnbindAdapterEx.