PO_FX_COMPONENT_PERF_INFO 結構 (wdm.h)

PO_FX_COMPONENT_PERF_INFO 結構描述裝置內單一元件的所有效能狀態集。

語法

typedef struct _PO_FX_COMPONENT_PERF_INFO {
  ULONG                    PerfStateSetsCount;
  PO_FX_COMPONENT_PERF_SET PerfStateSets[ANYSIZE_ARRAY];
} PO_FX_COMPONENT_PERF_INFO, *PPO_FX_COMPONENT_PERF_INFO;

成員

PerfStateSetsCount

陣列 PerfStateSets 陣列中的項目數目。

PerfStateSets[ANYSIZE_ARRAY]

這個成員是一或多個 PO_FX_COMPONENT_PERF_SET 元素數位的第一個專案。 每個 PO_FX_COMPONENT_PERF_SET 都代表元件一組支援的效能狀態。 如果陣列包含多個元素,則其他元素會緊接在第一個項目後面。

備註

當裝置驅動程式呼叫 PoFxRegisterComponentPerfStates 例程以向電源管理架構 (PoFx) 註冊效能狀態支援的元件時,驅動程式可以提供描述元件所支援之效能狀態集合的 PO_FX_COMPONENT_PERF_INFO 結構。 PO_FX_COMPONENT_PERF_INFO 結構的 PerfStateSets 成員包含PO_FX_COMPONENT_PERF_SET結構的數位,代表支援的效能狀態。

大部分驅動程式預期會為每個元件定義一組效能狀態。 例如,驅動程式可能會定義一組效能狀態,以控制元件的時鐘頻率。 不過,某些驅動程式可能需要定義多個效能狀態集,以控制元件的多個效能狀態維度。 例如,驅動程式可能會定義兩組效能狀態,以控制時鐘頻率和總線頻寬。

規格需求

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

另請參閱

元件層級效能狀態管理

PO_FX_COMPONENT_PERF_SET

PoFxRegisterComponentPerfStates