estructura USB_POWER_INFO (usbuser.h)
La estructura de USB_POWER_INFO se usa con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para recuperar el estado de alimentación del dispositivo que especifica la directiva de energía del controlador de host para el estado de alimentación del sistema indicado.
Sintaxis
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;
Miembros
SystemState
En la entrada, un valor de enumerador de tipo WDMUSB_POWER_STATE que especifica el estado de alimentación del sistema.
HcDevicePowerState
En la salida, un valor de enumerador de tipo WDMUSB_POWER_STATE que especifica el estado de alimentación del dispositivo del controlador de host.
HcDeviceWake
En la salida, un valor de enumerador de tipo WDMUSB_POWER_STATE que especifica si el controlador de host está en un estado de reactivación.
HcSystemWake
En la salida, un valor de enumerador de tipo WDMUSB_POWER_STATE que especifica si el controlador de host puede reactivar el sistema.
RhDevicePowerState
En la salida, un valor de enumerador de tipo WDMUSB_POWER_STATE que especifica el estado de alimentación del dispositivo del centro raíz.
RhDeviceWake
En la salida, un valor de enumerador de tipo WDMUSB_POWER_STATE que especifica si el centro raíz está en un estado de reactivación.
RhSystemWake
En la salida, un valor de enumerador de tipo WDMUSB_POWER_STATE que especifica si el centro raíz puede reactivar el sistema.
LastSystemSleepState
En la salida, un valor de enumerador de tipo WDMUSB_POWER_STATE que especifica el último estado de suspensión del sistema.
CanWakeup
Valor booleano que indica si el dispositivo del controlador host puede reactivar el sistema desde el estado de alimentación del sistema especificado. Si es TRUE, el dispositivo del controlador de host puede reactivar el sistema. Si es FALSE, el controlador de host no puede reactivar el sistema.
IsPowered
Valor booleano que indica si el controlador de host está encendido cuando se encuentra en el estado de alimentación del sistema especificado. Si es TRUE, el controlador de host está encendido. Si es FALSE, el controlador de host no está encendido.
Comentarios
La estructura USB_POWER_INFO se usa con la solicitud USBUSER_GET_POWER_STATE_MAP modo de usuario. Para obtener más información sobre esta solicitud, consulte IOCTL_USB_USER_REQUEST.
Requisitos
Encabezado | usbuser.h (include Usbuser.h) |