PEP_PPM_QUERY_IDLE_STATES 結構 (pep_x.h)
PEP_PPM_QUERY_IDLE_STATES結構描述特定處理器的閑置狀態。
語法
typedef struct _PEP_PPM_QUERY_IDLE_STATES {
[in] ULONG Count;
[out] ULONG MaximumCoordinatedProcessors;
PEP_PROCESSOR_IDLE_STATE IdleStates[ANYSIZE_ARRAY];
} PEP_PPM_QUERY_IDLE_STATES, *PPEP_PPM_QUERY_IDLE_STATES;
成員
[in] Count
IdleStates 陣列中的項目數目。 這個成員會設定為 PEP 先前為此處理器提供的 IdleStateCount 值,以回應 PEP_NOTIFY_PPM_QUERY_CAPABILITIES 通知。
[out] MaximumCoordinatedProcessors
從屬此處理器的次要處理器數目上限,任何轉換到閑置狀態。 只有在次要處理器進入其對應的閑置狀態之後,主要處理器才能進入選取的閑置狀態。 PEP 必須將 MaximumCoordinatedProcessors 成員設定為小於硬體平台中處理器總數的數位。
[in] IdleStates[ANYSIZE_ARRAY]
PEP_PROCESSOR_IDLE_STATE 結構陣列中的第一個專案。 每個數位元素都會描述此處理器的其中一個閑置狀態。 如果數位包含多個元素,則其他元素會緊接在 PEP_PPM_QUERY_IDLE_STATES 結構的結尾。 陣列元素的數目是由 Count 成員所指定。 PoFx 配置來保存此結構的緩衝區保證夠大,足以包含 PEP_PPM_QUERY_IDLE_STATES 結構加上此結構後面的任何陣列元素。 每個閑置狀態都會由其陣列索引來識別。 如果陣列包含 N 個元素,閒置狀態索引的範圍從 0 到 N–1。
備註
PEP_NOTIFY_PPM_QUERY_IDLE_STATES 通知會 使用此結構。 結構的 Count 成員包含 PoFx 傳送此通知時所提供的輸入值。 其他兩個成員包含 PEP 寫入結構的輸出值,以回應通知。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從Windows 10 開始支援。 |
標頭 | pep_x.h (包含 Pepfx.h) |
另請參閱
PEP_NOTIFY_PPM_QUERY_CAPABILITIES