다음을 통해 공유


WDMUSB_POWER_STATE 열거형(usbuser.h)

WDMUSB_POWER_STATE 열거형은 호스트 컨트롤러 또는 루트 허브의 전원 상태를 나타냅니다.

Syntax

typedef enum _WDMUSB_POWER_STATE {
  WdmUsbPowerNotMapped = 0,
  WdmUsbPowerSystemUnspecified = 100,
  WdmUsbPowerSystemWorking,
  WdmUsbPowerSystemSleeping1,
  WdmUsbPowerSystemSleeping2,
  WdmUsbPowerSystemSleeping3,
  WdmUsbPowerSystemHibernate,
  WdmUsbPowerSystemShutdown,
  WdmUsbPowerDeviceUnspecified = 200,
  WdmUsbPowerDeviceD0,
  WdmUsbPowerDeviceD1,
  WdmUsbPowerDeviceD2,
  WdmUsbPowerDeviceD3
} WDMUSB_POWER_STATE;

상수

 
WdmUsbPowerNotMapped
값: 0
전원 상태 정보가 매핑되지 않습니다.
WdmUsbPowerSystemUnspecified
값: 100
전원 상태 정보를 사용할 수 없습니다.
WdmUsbPowerSystemWorking
시스템이 작동 상태입니다.
WdmUsbPowerSystemSleeping1
시스템이 S1 전원 상태입니다.
WdmUsbPowerSystemSleeping2
시스템이 S2 전원 상태입니다.
WdmUsbPowerSystemSleeping3
시스템이 S3 전원 상태입니다.
WdmUsbPowerSystemHibernate
시스템이 최대 절전 모드입니다.
WdmUsbPowerSystemShutdown
시스템이 종료되었습니다.
WdmUsbPowerDeviceUnspecified
값: 200
디바이스가 지정되지 않았습니다.
WdmUsbPowerDeviceD0
호스트 컨트롤러가 D0 전원 상태입니다.
WdmUsbPowerDeviceD1
호스트 컨트롤러가 D1 전원 상태입니다.
WdmUsbPowerDeviceD2
호스트 컨트롤러가 D2 전원 상태입니다.
WdmUsbPowerDeviceD3
호스트 컨트롤러가 D3 전원 상태입니다.

설명

USB 스택은 WDMUSB_POWER_STATE 열거형을 사용하여 USBUSER_GET_POWER_STATE_MAP 요청을 받은 후 호스트 컨트롤러의 전원 상태를 보고합니다. 이 요청에 대한 자세한 내용은 IOCTL_USB_USER_REQUEST 참조하세요.

요구 사항

요구 사항
헤더 usbuser.h(Usbuser.h 포함)

추가 정보

IOCTL_USB_USER_REQUEST

USB 상수 및 열거형