UfxDeviceNotifySuspend 함수(ufxclient.h)
USB 버스 일시 중단 이벤트에 대해 UFX에 알깁니다.
통사론
void UfxDeviceNotifySuspend(
[in] UFXDEVICE UfxDevice
);
매개 변수
[in] UfxDevice
UfxDeviceCreate를 호출하여 드라이버가 만든 UFX 디바이스 개체에 대한 핸들은.
반환 값
없음
발언
클라이언트 드라이버는 버스 일시 중단 이벤트를 받으면 UfxDeviceNotifySuspend 호출합니다. 버스 일시 중단에서 기본 엔드포인트를 다시 설정해야 합니다. 디바이스가 저전력 모드로 이동해야 합니다.
클라이언트 드라이버는 일반적으로 EvtInterruptDpc 콜백 함수에서 UfxDeviceNotifySuspend 호출합니다. 다음 예제에서는 일시 중단 이벤트를 처리 하는 방법을 보여 있습니다.
case DeviceEventSuspend:
if (!ControllerContext->Suspended) {
ControllerContext->Suspended = TRUE;
UfxDeviceNotifySuspend(ControllerContext->UfxDevice);
}
break;
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
대상 플랫폼 | Windows |
헤더 | ufxclient.h |
라이브러리 | ufxstub.lib |
IRQL | DISPATCH_LEVEL |