enumerazione WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE (wdfdevice.h)

[Si applica a KMDF e UMDF]

L'enumerazione WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE identifica il modo in cui viene determinato il timeout di inattività per un dispositivo.

Sintassi

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;

Costanti

 
DriverManagedIdleTimeout
Valore: 0
Il valore di timeout inattiva è determinato dal membro IdleTimeout della struttura WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS .
SystemManagedIdleTimeout
Valore: 1
A partire da Windows 8, il valore di timeout viene determinato dal framework di alimentazione (PoFx). Il valore del membro IdleTimeout non viene usato.

Nei sistemi operativi precedenti a Windows 8 il comportamento è uguale a DriverManagedIdleTimeout.
SystemManagedIdleTimeoutWithHint
Valore: 2
A partire da Windows 8, PoFx usa il valore specificato nel membro IdleTimeout come input quando si determina al momento in cui tutti i componenti sono inattive per eseguire la transizione del dispositivo a uno stato dx (Low Power). Questa opzione consente al driver di ritardare la transizione a uno stato di bassa potenza.

La durata effettiva dopo la quale poFx consente al dispositivo di immettere uno stato di bassa potenza potrebbe essere maggiore del valore IdleTimeout .

Nei sistemi operativi precedenti a Windows 8 il comportamento è uguale a DriverManagedIdleTimeout.

Commenti

L'enumerazione WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE viene usata nella struttura WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS .

Requisiti

Requisito Valore
Versione KMDF minima 1.11
Versione UMDF minima 2,0
Intestazione wdfdevice.h (includere Wdf.h)

Vedi anche

WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS