Partager via


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

Voir aussi

IOCTL_USB_USER_REQUEST

Constantes et énumérations USB