Partilhar via


Função NdisWaitEvent (ndis.h)

A função NdisWaitEvent coloca o chamador em um estado de espera até que o evento determinado seja definido como o estado Sinalizado ou o tempo limite de espera.

Sintaxe

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

Parâmetros

[in] Event

Um ponteiro para um objeto de evento inicializado para o qual o chamador fornece o armazenamento.

[in] MsToWait

O número de milissegundos que o chamador aguardará se o evento não estiver definido como o sinalizado estado dentro desse intervalo. Um valor zero especifica que o chamador aguardará o evento indefinidamente.

Valor de retorno

NdisWaitEvent retornará verdadeiro se o evento estiver no estado de sinalizado quando a espera for atendida.

Observações

NdisWaitEvent retorna o controle ao chamador quando o evento determinado é sinalizado ou o intervalo de msToWait especificado expira, o que for mais cedo. Se o evento estiver atualmente no sinalizado estado quando essa chamada ocorrer, NdisWaitEvent retornará o controle imediatamente.

Um driver de miniporto normalmente chama NdisWaitEvent de seu miniportInitializeEx e funções de MiniportHaltEx. Um driver de protocolo normalmente chama NdisWaitEvent de seu ProtocolBindAdapterEx e funções de ProtocolUnbindAdapterEx.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte para drivers NDIS 6.0 e NDIS 5.1 (consulte NdisWaitEvent (NDIS 5.1)) no Windows Vista. Com suporte para drivers NDIS 5.1 (consulte NdisWaitEvent (NDIS 5.1)) no Windows XP.
da Plataforma de Destino Universal
cabeçalho ndis.h (inclua Ndis.h)
biblioteca Ndis.lib
IRQL PASSIVE_LEVEL
regras de conformidade de DDI Irql_Miscellaneous_Function(ndis)

Consulte também

DriverEntry de drivers de protocolo NDIS

MiniportHaltEx

MiniportInitializeEx

NdisInitializeEvent

NdisResetEvent

NdisSetEvent

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx