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


структура USB_POWER_INFO (usbuser.h)

Структура USB_POWER_INFO используется с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для получения состояния питания устройства, указанного политикой питания контроллера узла для указанного состояния питания системы.

Синтаксис

typedef struct _USB_POWER_INFO {
  WDMUSB_POWER_STATE SystemState;
  WDMUSB_POWER_STATE HcDevicePowerState;
  WDMUSB_POWER_STATE HcDeviceWake;
  WDMUSB_POWER_STATE HcSystemWake;
  WDMUSB_POWER_STATE RhDevicePowerState;
  WDMUSB_POWER_STATE RhDeviceWake;
  WDMUSB_POWER_STATE RhSystemWake;
  WDMUSB_POWER_STATE LastSystemSleepState;
  BOOLEAN            CanWakeup;
  BOOLEAN            IsPowered;
} USB_POWER_INFO, *PUSB_POWER_INFO;

Члены

SystemState

На входе значение перечислителя типа WDMUSB_POWER_STATE, указывающее состояние питания системы.

HcDevicePowerState

В выходных данных значение перечислителя типа WDMUSB_POWER_STATE, указывающее состояние питания устройства контроллера узла.

HcDeviceWake

В выходных данных значение перечислителя типа WDMUSB_POWER_STATE, указывающее, находится ли контроллер узла в состоянии пробуждения.

HcSystemWake

В выходных данных значение перечислителя типа WDMUSB_POWER_STATE, указывающее, может ли контроллер узла разбудить систему.

RhDevicePowerState

В выходных данных значение перечислителя типа WDMUSB_POWER_STATE, указывающее состояние питания устройства корневого концентратора.

RhDeviceWake

В выходных данных значение перечислителя типа WDMUSB_POWER_STATE, указывающее, находится ли корневой концентратор в состоянии пробуждения.

RhSystemWake

В выходных данных значение перечислителя типа WDMUSB_POWER_STATE, указывающее, может ли корневой концентратор разбудить систему.

LastSystemSleepState

В выходных данных значение перечислителя типа WDMUSB_POWER_STATE, указывающее последнее системное состояние спящего режима.

CanWakeup

Логическое значение, указывающее, может ли устройство хост-контроллера вывести систему из указанного состояния питания системы. Если задано значение TRUE, устройство хост-контроллера может разбудить систему. Если значение FALSE, контроллер узла не может разбудить систему.

IsPowered

Логическое значение, указывающее, включен ли контроллер узла в указанное состояние питания системы. Если задано значение TRUE, контроллер узла работает в режиме питания. Если значение FALSE, контроллер узла не работает.

Комментарии

Структура USB_POWER_INFO используется с запросом USBUSER_GET_POWER_STATE_MAP пользовательского режима. Дополнительные сведения об этом запросе см. в разделе IOCTL_USB_USER_REQUEST.

Требования

   
Верхняя часть usbuser.h (включая Usbuser.h)

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

IOCTL_USB_USER_REQUEST

Структуры USB