Поделиться через


перечисление WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE (wdfdevice.h)

[Относится к KMDF и UMDF]

Перечисление WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE определяет, как определяется время ожидания простоя для устройства.

Синтаксис

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;

Константы

 
DriverManagedIdleTimeout
Значение: 0
Значение времени ожидания простоя определяется элементом IdleTimeout структуры WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS .
SystemManagedIdleTimeout
Значение: 1
Начиная с Windows 8, значение времени ожидания определяется платформой Power Framework (PoFx). Значение элемента IdleTimeout не используется.

В операционных системах, предшествующих Windows 8, поведение совпадает с поведением DriverManagedIdleTimeout.
SystemManagedIdleTimeoutWithHint
Значение: 2
Начиная с Windows 8, PoFx использует значение, указанное в элементе IdleTimeout, в качестве входных данных при определении того, в какой момент после того, как все компоненты находятся в состоянии простоя, чтобы перевести устройство в состояние с низким энергопотреблением (Dx). Этот параметр позволяет драйверу отложить переход в состояние с низким энергопотреблением.

Фактическая длительность, по истечении которой PoFx позволяет устройству перейти в состояние с низким энергопотреблением, может быть больше, чем значение IdleTimeout .

В операционных системах, предшествующих Windows 8, поведение совпадает с поведением DriverManagedIdleTimeout.

Комментарии

Перечисление WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE используется в структуре WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS .

Требования

Требование Значение
Минимальная версия KMDF 1.11
Минимальная версия UMDF 2,0
Верхняя часть wdfdevice.h (включая Wdf.h)

См. также раздел

WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS