Condividi tramite


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.

Fabbisogno

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 (include Ndis.h)
libreria Ndis.lib
IRQL PASSIVE_LEVEL
regole di conformità DDI Irql_Miscellaneous_Function(ndis)

Vedere anche

DriverEntry dei driver del protocollo NDIS

MiniportHaltEx

MiniportInitializeEx

NdisInitializeEvent

NdisResetEvent

NdisSetEvent

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx