Поделиться через


перечисление 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.

Требования

Требование Значение
Заголовок usbuser.h (включая Usbuser.h)

См. также раздел

IOCTL_USB_USER_REQUEST

Константы и перечисления USB