struttura USB_POWER_INFO (usbuser.h)
La struttura USB_POWER_INFO viene usata con la richiesta di controllo I /O IOCTL_USB_USER_REQUEST per recuperare lo stato di alimentazione del dispositivo specificato dal criterio di alimentazione del controller host per lo stato di alimentazione del sistema indicato.
Sintassi
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;
Members
SystemState
In input, valore enumeratore di tipo WDMUSB_POWER_STATE che specifica lo stato di alimentazione del sistema.
HcDevicePowerState
Nell'output, valore enumeratore di tipo WDMUSB_POWER_STATE che specifica lo stato di alimentazione del dispositivo del controller host.
HcDeviceWake
Nell'output, un valore enumeratore di tipo WDMUSB_POWER_STATE che specifica se il controller host si trova in uno stato di riattivazione.
HcSystemWake
Nell'output, un valore enumeratore di tipo WDMUSB_POWER_STATE che specifica se il controller host può riattivare il sistema.
RhDevicePowerState
Nell'output, valore dell'enumeratore di tipo WDMUSB_POWER_STATE che specifica lo stato di alimentazione del dispositivo dell'hub radice.
RhDeviceWake
Nell'output, un valore enumeratore di tipo WDMUSB_POWER_STATE che specifica se l'hub radice si trova in uno stato di riattivazione.
RhSystemWake
Nell'output, un valore enumeratore di tipo WDMUSB_POWER_STATE che specifica se l'hub radice può riattivare il sistema.
LastSystemSleepState
Nell'output, valore enumeratore di tipo WDMUSB_POWER_STATE che specifica l'ultimo stato di sospensione del sistema.
CanWakeup
Valore booleano che indica se il dispositivo controller host può riattivare il sistema dallo stato di alimentazione del sistema specificato. Se TRUE, il dispositivo controller host può riattivare il sistema. Se FALSE, il controller host non può riattivare il sistema.
IsPowered
Valore booleano che indica se il controller host è alimentato quando si trova nello stato di alimentazione del sistema specificato. Se TRUE, il controller host è alimentato. Se FALSE, il controller host non è alimentato.
Commenti
La struttura USB_POWER_INFO viene usata con la richiesta USBUSER_GET_POWER_STATE_MAP modalità utente. Per altre informazioni su questa richiesta, vedere IOCTL_USB_USER_REQUEST.
Requisiti
Intestazione | usbuser.h (include Usbuser.h) |