estrutura USB_POWER_INFO (usbuser.h)
A estrutura USB_POWER_INFO é usada com a solicitação de controle de E/ S IOCTL_USB_USER_REQUEST para recuperar o estado de energia do dispositivo especificado pela política de energia do controlador de host para o estado de energia do sistema indicado.
Sintaxe
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;
Membros
SystemState
Na entrada, um valor de enumerador de tipo WDMUSB_POWER_STATE que especifica o estado de energia do sistema.
HcDevicePowerState
Na saída, um valor de enumerador de tipo WDMUSB_POWER_STATE que especifica o estado de energia do dispositivo do controlador de host.
HcDeviceWake
Na saída, um valor de enumerador de tipo WDMUSB_POWER_STATE que especifica se o controlador de host está em um estado de ativação.
HcSystemWake
Na saída, um valor de enumerador de tipo WDMUSB_POWER_STATE que especifica se o controlador host pode ativar o sistema.
RhDevicePowerState
Na saída, um valor de enumerador do tipo WDMUSB_POWER_STATE que especifica o estado de energia do dispositivo do hub raiz.
RhDeviceWake
Na saída, um valor de enumerador de tipo WDMUSB_POWER_STATE que especifica se o hub raiz está em um estado de ativação.
RhSystemWake
Na saída, um valor de enumerador de tipo WDMUSB_POWER_STATE que especifica se o hub raiz pode ativar o sistema.
LastSystemSleepState
Na saída, um valor de enumerador do tipo WDMUSB_POWER_STATE que especifica o último estado de suspensão do sistema.
CanWakeup
Um valor booliano que indica se o dispositivo do controlador de host pode ativar o sistema do estado de energia do sistema especificado. Se TRUE, o dispositivo do controlador de host poderá ativar o sistema. Se FALSE, o controlador de host não poderá ativar o sistema.
IsPowered
Um valor booliano que indica se o controlador de host é alimentado quando está no estado de energia do sistema especificado. Se TRUE, o controlador de host será alimentado. Se FALSE, o controlador de host não será alimentado.
Comentários
A estrutura USB_POWER_INFO é usada com a solicitação USBUSER_GET_POWER_STATE_MAP modo de usuário. Para obter mais informações sobre essa solicitação, consulte IOCTL_USB_USER_REQUEST.
Requisitos
Cabeçalho | usbuser.h (include Usbuser.h) |