Freigeben über


WDF_POWER_DEVICE_STATE-Enumeration (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 D0-Gerätestromzustand.
WdfPowerDeviceD1
Der D1-Gerätestromzustand.
WdfPowerDeviceD2
Der D2-Gerätestromzustand.
WdfPowerDeviceD3
Der D3-Gerätestromzustand.
WdfPowerDeviceD3Final
Stellt die letzte Zeit 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 wird oder dass ein Ressourcenausgleich ausgeführt wird. Das Gerät wurde möglicherweise bereits entfernt.
WdfPowerDevicePrepareForHibernation
Das Gerät unterstützt Ruhezustandsdateien, und das System kann durch Eingabe des Systemzustands S4 in den Ruhezustand versetzt werden. Der Treiber darf das Gerät nicht ausschalten. Weitere Informationen finden Sie unter Unterstützung von Sonderdateien.
WdfPowerDeviceMaximum
Der maximale Enumeratorwert für diese Enumeration.

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfdevice.h (einschließen von Wdf.h)

Weitere Informationen

EvtDeviceD0Entry

EvtDeviceD0Exit