Freigeben über


WDMUSB_POWER_STATE-Enumeration (usbuser.h)

Die WDMUSB_POWER_STATE-Enumeration gibt den Energiezustand eines Hostcontrollers oder Stammhubs an.

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;

Konstanten

 
WdmUsbPowerNotMapped
Wert: 0
Energiezustandsinformationen werden nicht zugeordnet.
WdmUsbPowerSystemUnspecified
Wert: 100
Energiezustandsinformationen sind nicht verfügbar.
WdmUsbPowerSystemWorking
Das System befindet sich im Betriebszustand.
WdmUsbPowerSystemSleeping1
Das System befindet sich im S1-Energiezustand.
WdmUsbPowerSystemSleeping2
Das System befindet sich im Stromzustand S2.
WdmUsbPowerSystemSleeping3
Das System befindet sich im S3-Energiezustand.
WdmUsbPowerSystemHibernate
Das System befindet sich im Ruhezustand.
WdmUsbPowerSystemShutdown
Das System wird heruntergefahren.
WdmUsbPowerDeviceUnspecified
Wert: 200
Ein Gerät ist nicht angegeben.
WdmUsbPowerDeviceD0
Der Hostcontroller befindet sich im Energiezustand D0.
WdmUsbPowerDeviceD1
Der Hostcontroller befindet sich im D1-Energiezustand.
WdmUsbPowerDeviceD2
Der Hostcontroller befindet sich im D2-Energiezustand.
WdmUsbPowerDeviceD3
Der Hostcontroller befindet sich im D3-Energiezustand.

Hinweise

Der USB-Stapel verwendet die WDMUSB_POWER_STATE-Enumeration , um den Energiezustand des Hostcontrollers nach Empfang einer USBUSER_GET_POWER_STATE_MAP-Anforderung zu melden. Weitere Informationen zu dieser Anforderung finden Sie unter IOCTL_USB_USER_REQUEST.

Anforderungen

Anforderung Wert
Header usbuser.h (include Usbuser.h)

Weitere Informationen

IOCTL_USB_USER_REQUEST

USB-Konstanten und -Enumerationen