WDMUSB_POWER_STATE 枚举 (usbuser.h)

WDMUSB_POWER_STATE枚举指示主机控制器或根集线器的电源状态。

语法

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

要求

要求
Header usbuser.h (包括 Usbuser.h)

另请参阅

IOCTL_USB_USER_REQUEST

USB 常量和枚举