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

PEP_NOTIFY_PPM_QUERY_IDLE_STATES

PEP_PROCESSOR_IDLE_STATE