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 segnalato 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 l'archiviazione.
[in] MsToWait
Il numero di millisecondi che il chiamante attenderà se l'evento non è impostato sullo stato segnalato entro tale intervallo . Un valore pari a zero specifica che il chiamante attenderà l'evento indefinito.
Valore restituito
NdisWaitEvent restituisce TRUE se l'evento si trova nello stato segnalato quando l'attesa è soddisfatta .
Commenti
NdisWaitEvent restituisce il controllo al chiamante quando l'evento specificato viene segnalato o l'intervallo MsToWait specificato scade prima. Se l'evento è attualmente nello stato segnalato quando si verifica questa chiamata, NdisWaitEvent restituisce immediatamente il controllo.
Un driver miniport chiama in genere NdisWaitEvent dalle sue funzioni MiniportInitializeEx e MiniportHaltEx . Un driver di protocollo chiama in genere NdisWaitEvent dal protocolloBindAdapterEx e Funzioni ProtocolUnbindAdapterEx .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato per i driver NDIS 6.0 e NDIS 5.1 (vedere NdisWaitEvent (NDIS 5.1) in Windows Vista. Supportato per i driver NDIS 5.1 (vedere NdisWaitEvent (NDIS 5.1) in Windows XP. |
Piattaforma di destinazione | Universale |
Intestazione | ndis.h (includere Ndis.h) |
Libreria | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Regole di conformità DDI | Irql_Miscellaneous_Function(ndis) |