Condividi tramite


enumerazione WDMUSB_POWER_STATE (usbuser.h)

L'enumerazione WDMUSB_POWER_STATE indica lo stato di alimentazione di un controller host o dell'hub radice.

Sintassi

typedef enum _WDMUSB_POWER_STATE {
  WdmUsbPowerNotMapped = 0,
  WdmUsbPowerSystemUnspecified = 100,
  WdmUsbPowerSystemWorking,
  WdmUsbPowerSystemSleeping1,
  WdmUsbPowerSystemSleeping2,
  WdmUsbPowerSystemSleeping3,
  WdmUsbPowerSystemHibernate,
  WdmUsbPowerSystemShutdown,
  WdmUsbPowerDeviceUnspecified = 200,
  WdmUsbPowerDeviceD0,
  WdmUsbPowerDeviceD1,
  WdmUsbPowerDeviceD2,
  WdmUsbPowerDeviceD3
} WDMUSB_POWER_STATE;

Costanti

 
WdmUsbPowerNotMapped
Valore: 0
Le informazioni sullo stato di alimentazione non vengono mappate.
WdmUsbPowerSystemUnspecified
Valore: 100
Le informazioni sullo stato di alimentazione non sono disponibili.
WdmUsbPowerSystemWorking
Il sistema si trova nello stato di lavoro.
WdmUsbPowerSystemSleeping1
Il sistema si trova nello stato di alimentazione S1.
WdmUsbPowerSystemSleeping2
Il sistema si trova nello stato di alimentazione S2.
WdmUsbPowerSystemSleeping3
Il sistema si trova nello stato di alimentazione S3.
WdmUsbPowerSystemHibernate
Il sistema esegue l'ibernazione.
WdmUsbPowerSystemShutdown
Il sistema è arrestato.
WdmUsbPowerDeviceUnspecified
Valore: 200
Non è specificato un dispositivo.
WdmUsbPowerDeviceD0
Il controller host si trova nello stato di alimentazione D0.
WdmUsbPowerDeviceD1
Il controller host si trova nello stato di alimentazione D1.
WdmUsbPowerDeviceD2
Il controller host si trova nello stato di alimentazione D2.
WdmUsbPowerDeviceD3
Il controller host si trova nello stato di alimentazione D3.

Commenti

Lo stack USB usa l'enumerazione WDMUSB_POWER_STATE per segnalare lo stato di alimentazione del controller host dopo aver ricevuto una richiesta di USBUSER_GET_POWER_STATE_MAP. Per altre informazioni su questa richiesta, vedere IOCTL_USB_USER_REQUEST.

Requisiti

Requisito Valore
Intestazione usbuser.h (include Usbuser.h)

Vedi anche

IOCTL_USB_USER_REQUEST

Costanti e enumerazioni USB