共用方式為


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 常數和列舉