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 結構的數位。 每個數位元素都會描述裝置中元件的電源屬性。
請勿將 TransitionLatency 和 ResidencyRequirement 設定為 PO_FX_UNKNOWN_TIME ,因為它可能會防止電源管理架構 (PoFx) 選取閑置狀態。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始支援。 |
標頭 | wdm.h (包含 Wudfwdm.h) |