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) |