Freigeben über


WDF_POWER_DEVICE_STATE-Aufzählung (wdfdevice.h)

[Gilt für KMDF und UMDF]

Die WDF_POWER_DEVICE_STATE-Enumeration identifiziert die Geräteleistungszustände, die ein Gerät möglicherweise unterstützt.

Syntax

typedef enum _WDF_POWER_DEVICE_STATE {
  WdfPowerDeviceInvalid = 0,
  WdfPowerDeviceD0,
  WdfPowerDeviceD1,
  WdfPowerDeviceD2,
  WdfPowerDeviceD3,
  WdfPowerDeviceD3Final,
  WdfPowerDevicePrepareForHibernation,
  WdfPowerDeviceMaximum
} WDF_POWER_DEVICE_STATE, *PWDF_POWER_DEVICE_STATE;

Konstanten

 
WdfPowerDeviceInvalid
Wert: 0
Der Gerätestromzustand ist ungültig oder unbekannt.
WdfPowerDeviceD0
Der Energiezustand des D0-Geräts.
WdfPowerDeviceD1
Der Energiezustand des D1-Geräts.
WdfPowerDeviceD2
Der Energiezustand des D2-Geräts.
WdfPowerDeviceD3
Der Energiezustand des D3-Geräts.
WdfPowerDeviceD3Final
Stellt die letzte Uhrzeit dar, zu der das Gerät in den D3-Gerätestromzustand wechselt. In der Regel bedeutet dieser Enumerator, dass das System ausgeschaltet wird, das Gerät entfernt werden soll, oder eine Ressourcenumwogenierung ausgeführt wird. Möglicherweise wurde das Gerät bereits entfernt.
WdfPowerDevicePrepareForHibernation
Das Gerät unterstützt Ruhezustandsdateien, und das System ist zum Ruhezustand bereit, indem Systemstatus S4eingegeben wird. Der Treiber darf das Gerät nicht deaktivieren. Weitere Informationen finden Sie unter unterstützenden speziellen Dateien.
WdfPowerDeviceMaximum
Der maximale Enumeratorwert für diese Enumeration.

Anforderungen

Anforderung Wert
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Header- wdfdevice.h (einschließen Wdf.h)

Siehe auch

EvtDeviceD0Entry

EvtDeviceD0Exit