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.