Partager via


énumération WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE (wdfdevice.h)

[S’applique à KMDF et UMDF]

L’énumération WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE identifie la façon dont le délai d’inactivité d’un appareil est déterminé.

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;

Constantes

 
DriverManagedIdleTimeout
Valeur : 0
La valeur du délai d’inactivité est déterminée par le membre IdleTimeout de la structure WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS .
SystemManagedIdleTimeout
Valeur : 1
À compter de Windows 8, la valeur du délai d’expiration est déterminée par l’infrastructure d’alimentation (PoFx). La valeur du membre IdleTimeout n’est pas utilisée.

Sur les systèmes d’exploitation antérieurs à Windows 8, le comportement est identique à DriverManagedIdleTimeout.
SystemManagedIdleTimeoutWithHint
Valeur : 2
À compter de Windows 8, PoFx utilise la valeur spécifiée dans le membre IdleTimeout comme entrée lors de la détermination du moment où tous les composants sont inactifs pour passer l’appareil à un état de faible consommation (Dx). Cette option permet au pilote de retarder la transition vers un état de faible consommation d’énergie.

La durée réelle après laquelle PoFx permet à l’appareil d’entrer dans un état de faible consommation peut être supérieure à la valeur IdleTimeout .

Sur les systèmes d’exploitation antérieurs à Windows 8, le comportement est le même que DriverManagedIdleTimeout.

Remarques

L’énumération WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE est utilisée dans la structure WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS.

Configuration requise

Condition requise Valeur
Version KMDF minimale 1.11
Version UMDF minimale 2.0
En-tête wdfdevice.h (inclure Wdf.h)

Voir aussi

WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS