структура 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) |