다음을 통해 공유


NdisWaitEvent 함수(ndis.h)

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

통사론

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

매개 변수

[in] Event

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

[in] MsToWait

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

반환 값

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

발언

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

미니포트 드라이버는 일반적으로 MiniportInitializeExMiniportHaltEx 함수에서 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