énumération WDMUSB_POWER_STATE (usbuser.h)
L’énumération WDMUSB_POWER_STATE indique l’état d’alimentation d’un contrôleur hôte ou d’un hub racine.
Syntax
typedef enum _WDMUSB_POWER_STATE {
WdmUsbPowerNotMapped = 0,
WdmUsbPowerSystemUnspecified = 100,
WdmUsbPowerSystemWorking,
WdmUsbPowerSystemSleeping1,
WdmUsbPowerSystemSleeping2,
WdmUsbPowerSystemSleeping3,
WdmUsbPowerSystemHibernate,
WdmUsbPowerSystemShutdown,
WdmUsbPowerDeviceUnspecified = 200,
WdmUsbPowerDeviceD0,
WdmUsbPowerDeviceD1,
WdmUsbPowerDeviceD2,
WdmUsbPowerDeviceD3
} WDMUSB_POWER_STATE;
Constantes
WdmUsbPowerNotMapped Valeur : 0 Les informations d’état d’alimentation ne sont pas mappées. |
WdmUsbPowerSystemUnspecified Valeur : 100 Les informations sur l’état d’alimentation ne sont pas disponibles. |
WdmUsbPowerSystemWorking Le système est en état de fonctionnement. |
WdmUsbPowerSystemSleeping1 Le système est dans l’état d’alimentation S1. |
WdmUsbPowerSystemSleeping2 Le système est à l’état d’alimentation S2. |
WdmUsbPowerSystemSleeping3 Le système est dans l’état d’alimentation S3. |
WdmUsbPowerSystemHibernate Le système est en veille prolongée. |
WdmUsbPowerSystemShutdown Le système est arrêté. |
WdmUsbPowerDeviceUnspecified Valeur : 200 Un appareil n’est pas spécifié. |
WdmUsbPowerDeviceD0 Le contrôleur hôte est dans l’état d’alimentation D0. |
WdmUsbPowerDeviceD1 Le contrôleur hôte est dans l’état d’alimentation D1. |
WdmUsbPowerDeviceD2 Le contrôleur hôte est dans l’état d’alimentation D2. |
WdmUsbPowerDeviceD3 Le contrôleur hôte est dans l’état d’alimentation D3. |
Remarques
La pile USB utilise l’énumération WDMUSB_POWER_STATE pour signaler l’état d’alimentation du contrôleur hôte après avoir reçu une demande de USBUSER_GET_POWER_STATE_MAP. Pour plus d’informations sur cette demande, consultez IOCTL_USB_USER_REQUEST.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbuser.h (inclure Usbuser.h) |