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

轉換延遲。 此延遲是 100 奈秒單位的時間量,元件需要從這個 Fx 狀態傳回 F0 狀態。 對於指定 F0 狀態屬性 的PO_FX_COMPONENT_IDLE_STATE 結構,請將這個成員設定為零。

ResidencyRequirement

落地需求。 落地需求是最小時間量,以 100 奈秒為單位,元件必須花費在這個 Fx 狀態,才能轉換至值得的這個 Fx 狀態。 PoFx 會使用此成員值做為提示,以避免將元件切換至 Fx 狀態,除非元件可能維持在這個狀態中,至少要有 ResidencyRequirement 所指定的時間量。 對於描述 F0 狀態屬性 的PO_FX_COMPONENT_IDLE_STATE 結構,請將這個成員設定為零。

NominalPower

元件在此 Fx 狀態中耗用的電源,以微電為單位。 將此成員設定為 PO_FX_UNKNOWN_POWER ,表示當PoFx評估元件閒置時要切換至哪個電源狀態時,PoFx 應該忽略 (視為可忽略) 此 Fx 狀態中的元件內部耗電量。

備註

PO_FX_COMPONENT 結構包含PO_FX_COMPONENT_IDLE_STATE結構的陣列指標。 每個數位元素都會指定 Fx 狀態的屬性。 元素 0 描述 F0、元素 1 描述 F1 等等。

當驅動程式向 PoFx 註冊裝置時,驅動程式會提供 PO_FX_COMPONENT 結構的數位。 每個數位元素都會描述裝置中元件的電源屬性。

請勿將 TransitionLatencyResidencyRequirement 設定為 PO_FX_UNKNOWN_TIME ,因為它可能會防止電源管理架構 (PoFx) 選取閑置狀態。

規格需求

需求
最低支援的用戶端 從 Windows 8 開始支援。
標頭 wdm.h (包含 Wudfwdm.h)

另請參閱

PO_FX_COMPONENT