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) |