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)

Vedi anche

IOCTL_USB_USER_REQUEST

Strutture USB