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) |