NdisWaitEvent 함수(ndis.h)
NdisWaitEvent 함수는 지정된 이벤트가 신호됨 상태로 설정되거나 대기 시간이 초과될 때까지 호출자를 대기 상태로 전환합니다.
구문
BOOLEAN NdisWaitEvent(
[in] PNDIS_EVENT Event,
[in] UINT MsToWait
);
매개 변수
[in] Event
호출자가 스토리지를 제공하는 초기화된 이벤트 개체에 대한 포인터입니다.
[in] MsToWait
이벤트가 해당 간격 내에 신호 된 상태로 설정되지 않은 경우 호출자가 대기하는 시간(밀리초)입니다. 값이 0이면 호출자가 이벤트를 무기한 대기하도록 지정합니다.
반환 값
대기가 충족될 때 이벤트가 신호 상태인 경우 NdisWaitEvent는 TRUE를 반환합니다.
설명
NdisWaitEvent 는 지정된 이벤트가 신호를 받거나 지정된 MsToWait 간격이 만료될 때 호출자에게 컨트롤을 반환합니다. 이 호출이 발생할 때 이벤트가 현재 신호 상태이면 NdisWaitEvent 는 즉시 제어를 반환합니다.
미니포트 드라이버는 일반적으로 MiniportInitializeEx 및 MiniportHaltEx 함수에서 NdisWaitEvent를 호출합니다. 프로토콜 드라이버는 일반적으로 ProtocolBindAdapterEx 및 ProtocolUnbindAdapterEx 함수에서 NdisWaitEvent 를 호출합니다.
요구 사항
| 지원되는 최소 클라이언트 | 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) |
참조
피드백
다음에 대한 사용자 의견 제출 및 보기