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
アイドル タイムアウト値は、WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS構造体の IdleTimeout メンバーによって決定されます。
SystemManagedIdleTimeout
値: 1
Windows 8以降、タイムアウト値は電源フレームワーク (PoFx) によって決定されます。 IdleTimeout メンバーの値は使用されません。

Windows 8より前のオペレーティング システムでは、動作は DriverManagedIdleTimeout と同じです。
SystemManagedIdleTimeoutWithHint
値: 2
Windows 8以降、PoFx は、すべてのコンポーネントがアイドル状態になった後、どの時点でデバイスを低電力 (Dx) 状態に移行するか判断するときに、IdleTimeout メンバーで指定された値を入力として使用します。 このオプションを使用すると、ドライバーは低電力状態への切り替えを遅らせられます。

PoFx がデバイスの低電力状態を開始するまでの実際の期間は、 IdleTimeout 値より大きい可能性があります。

Windows 8より前のオペレーティング システムでは、動作は DriverManagedIdleTimeout と同じです。

注釈

WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE列挙体は、WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS構造体で使用されます。

要件

要件
最小 KMDF バージョン 1.11
最小 UMDF バージョン 2.0
Header wdfdevice.h (Wdf.h を含む)

こちらもご覧ください

WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS