PO_FX_COMPONENT_IDLE_STATE 構造体 (wdm.h)

PO_FX_COMPONENT_IDLE_STATE構造体は、デバイス内のコンポーネントの Fx 電源状態の属性を指定します。

構文

typedef struct _PO_FX_COMPONENT_IDLE_STATE {
  ULONGLONG TransitionLatency;
  ULONGLONG ResidencyRequirement;
  ULONG     NominalPower;
} PO_FX_COMPONENT_IDLE_STATE, *PPO_FX_COMPONENT_IDLE_STATE;

メンバー

TransitionLatency

遷移の待機時間。 この待機時間は、コンポーネントがこの Fx 状態から F0 状態に戻るために必要な時間 (100 ナノ秒単位) です。 F0 状態の属性を指定する PO_FX_COMPONENT_IDLE_STATE 構造体の場合は、このメンバーを 0 に設定します。

ResidencyRequirement

所在地の要件。 常駐要件は、この Fx 状態への移行を価値のあるものにするために、コンポーネントがこの Fx 状態で費やす必要がある最小時間 (100 ナノ秒単位) です。 PoFx では、コンポーネントが 少なくとも ResidencyRequirement で指定された時間だけこの状態のままである可能性が高い場合を除き、コンポーネントを Fx 状態に切り替えないように、このメンバー値をヒントとして使用します。 F0 状態の属性を記述する PO_FX_COMPONENT_IDLE_STATE 構造体の場合は、このメンバーを 0 に設定します。

NominalPower

この Fx 状態でコンポーネントが消費する電力をマイクロワット単位で指定します。 このメンバーを PO_FX_UNKNOWN_POWER に設定して、PoFx がコンポーネントがアイドル状態のときに切り替える電源状態を評価するときに、この Fx 状態でコンポーネントの内部電力消費量を無視する (ごくわずかとして扱う) ことを示します。

注釈

PO_FX_COMPONENT構造体には、PO_FX_COMPONENT_IDLE_STATE構造体の配列へのポインターが含まれています。 各配列要素は、Fx 状態の属性を指定します。 要素 0 は F0 を表し、要素 1 は F1 を記述します。

ドライバーが PoFx にデバイスを登録すると、ドライバーは 、PO_FX_COMPONENT 構造体の配列を提供します。 各配列要素は、デバイス内のコンポーネントの電源属性を記述します。

電源管理フレームワーク (PoFx) がアイドル状態を選択できない可能性があるため、 TransitionLatencyResidencyRequirementPO_FX_UNKNOWN_TIME に設定しないでください。

要件

要件
サポートされている最小のクライアント Windows 8 以降でサポートされています。
Header wdm.h (Wudfwdm.h を含む)

こちらもご覧ください

PO_FX_COMPONENT