NdisWaitEvent 함수(ndis.h)
NdisWaitEvent 함수는 지정된 이벤트가 Signaled 상태로 설정되거나 대기 시간이 초과될 때까지 호출자를 대기 상태로 전환합니다.
구문
BOOLEAN NdisWaitEvent(
[in] PNDIS_EVENT Event,
[in] UINT MsToWait
);
매개 변수
[in] Event
호출자가 스토리지를 제공하는 초기화된 이벤트 개체에 대한 포인터입니다.
[in] MsToWait
이벤트가 해당 간격 내에 신호 된 상태로 설정되지 않은 경우 호출자가 대기하는 시간(밀리초)입니다. 값이 0이면 호출자가 이벤트를 무기한 대기하도록 지정합니다.
반환 값
대기가 충족될 때 이벤트가 신호 상태가 되면 NdisWaitEvent는 TRUE를 반환합니다.
설명
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) |