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)

Vedi anche

DriverEntry dei driver del protocollo NDIS

MiniportHaltEx

MiniportInitializeEx

NdisInitializeEvent

NdisResetEvent

NdisSetEvent

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx