Función NdisWaitEvent (ndis.h)

La función NdisWaitEvent coloca al autor de la llamada en un estado de espera hasta que el evento especificado se establece en el estado Signaled o se agota el tiempo de espera.

Sintaxis

BOOLEAN NdisWaitEvent(
  [in] PNDIS_EVENT Event,
  [in] UINT        MsToWait
);

Parámetros

[in] Event

Puntero a un objeto de evento inicializado para el que el autor de la llamada proporciona el almacenamiento.

[in] MsToWait

El número de milisegundos que el autor de la llamada esperará si el evento no está establecido en el estado señalado dentro de ese intervalo. Un valor de cero especifica que el autor de la llamada esperará el evento indefinidamente.

Valor devuelto

NdisWaitEvent devuelve TRUE si el evento está en estado señalado cuando se cumple la espera.

Comentarios

NdisWaitEvent devuelve el control a su llamador cuando se señala el evento especificado o el intervalo MsToWait especificado expira, lo que sea antes. Si el evento está actualmente en estado señalado cuando se produce esta llamada, NdisWaitEvent devuelve el control inmediatamente.

Un controlador de minipuerto normalmente llama a NdisWaitEvent desde sus funciones MiniportInitializeEx y MiniportHaltEx . Un controlador de protocolo normalmente llama a NdisWaitEvent desde su ProtocolBindAdapterEx y Funciones ProtocolUnbindAdapterEx .

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con los controladores NDIS 6.0 y NDIS 5.1 (consulte NdisWaitEvent (NDIS 5.1)) en Windows Vista. Compatible con los controladores NDIS 5.1 (consulte NdisWaitEvent (NDIS 5.1)) en Windows XP.
Plataforma de destino Universal
Encabezado ndis.h (incluya Ndis.h)
Library Ndis.lib
IRQL PASSIVE_LEVEL
Reglas de cumplimiento de DDI Irql_Miscellaneous_Function(ndis)

Consulte también

DriverEntry de controladores de protocolo NDIS

MiniportHaltEx

MiniportInitializeEx

NdisInitializeEvent

NdisResetEvent

NdisSetEvent

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx