WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE-Enumeration (wdfdevice.h)

[Gilt für KMDF und UMDF]

Die WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE-Enumeration gibt an, wie das Leerlauftimeout für ein Gerät bestimmt wird.

Syntax

typedef enum _WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE {
  DriverManagedIdleTimeout = 0,
  SystemManagedIdleTimeout = 1,
  SystemManagedIdleTimeoutWithHint = 2
} WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE, *PWDF_POWER_POLICY_IDLE_TIMEOUT_TYPE;

Konstanten

 
DriverManagedIdleTimeout
Wert: 0
Der Leerlauftimeoutwert wird vom IdleTimeout-Element der WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS-Struktur bestimmt.
SystemManagedIdleTimeout
Wert: 1
Ab Windows 8 wird der Timeoutwert vom Power Framework (PoFx) bestimmt. Der Wert des IdleTimeout-Elements wird nicht verwendet.

Unter Betriebssystemen vor Windows 8 ist das Verhalten identisch mit DriverManagedIdleTimeout.
SystemManagedIdleTimeoutWithHint
Wert: 2
Ab Windows 8 verwendet poFx den im IdleTimeout-Member angegebenen Wert als Eingabe, wenn bestimmt wird, wann sich alle Komponenten im Leerlauf befinden, um das Gerät in einen Zustand mit niedriger Leistung (Dx) zu übergehen. Mit dieser Option kann der Treiber den Übergang in einen Energiesparzustand verzögern.

Die tatsächliche Dauer, nach der poFx das Gerät in einen Low-Power-Zustand versetzt, kann größer sein als der IdleTimeout-Wert .

Unter Betriebssystemen vor Windows 8 ist das Verhalten identisch mit DriverManagedIdleTimeout.

Hinweise

Die WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE-Enumeration wird in der WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS-Struktur verwendet.

Anforderungen

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

Weitere Informationen

WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS