NdisWaitEvent 함수(ndis.h)

NdisWaitEvent 함수는 지정된 이벤트가 Signaled 상태로 설정되거나 대기 시간이 초과될 때까지 호출자를 대기 상태로 전환합니다.

구문

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

매개 변수

[in] Event

호출자가 스토리지를 제공하는 초기화된 이벤트 개체에 대한 포인터입니다.

[in] MsToWait

이벤트가 해당 간격 내에 신호 된 상태로 설정되지 않은 경우 호출자가 대기하는 시간(밀리초)입니다. 값이 0이면 호출자가 이벤트를 무기한 대기하도록 지정합니다.

반환 값

대기가 충족될 때 이벤트가 신호 상태가 되면 NdisWaitEventTRUE를 반환합니다.

설명

NdisWaitEvent 는 지정된 이벤트가 신호를 받거나 지정된 MsToWait 간격이 만료될 때 호출자에게 컨트롤을 반환합니다. 이 호출이 발생할 때 이벤트가 현재 신호 상태이면 NdisWaitEvent 는 즉시 컨트롤을 반환합니다.

미니포트 드라이버는 일반적으로 MiniportInitializeEx 및 MiniportHaltEx 함수에서 NdisWaitEvent를 호출합니다. 프로토콜 드라이버는 일반적으로 ProtocolBindAdapterEx에서 NdisWaitEvent를 호출하고 ProtocolUnbindAdapterEx 함수.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista에서 NDIS 6.0 및 NDIS 5.1 드라이버(NdisWaitEvent(NDIS 5.1 참조))에 대해 지원됩니다. Windows XP에서 NDIS 5.1 드라이버(NdisWaitEvent(NDIS 5.1 참조))에 대해 지원됩니다.
대상 플랫폼 유니버설
헤더 ndis.h(Ndis.h 포함)
라이브러리 Ndis.lib
IRQL PASSIVE_LEVEL
DDI 규정 준수 규칙 Irql_Miscellaneous_Function(ndis)

추가 정보

NDIS 프로토콜 드라이버의 DriverEntry

MiniportHaltEx

MiniportInitializeEx

NdisInitializeEvent

NdisResetEvent

NdisSetEvent

ProtocolBindAdapterEx

ProtocolUnbindAdapterEx