PEP_PPM_TEST_IDLE_STATE 結構 (pep_x.h)

PEP_PPM_TEST_IDLE_STATE 結構包含處理器是否可以立即進入處理器閑置狀態的相關信息。

語法

typedef struct _PEP_PPM_TEST_IDLE_STATE {
        ULONG ProcessorState;
  [in]  ULONG PlatformState;
  [out] ULONG VetoReason;
} PEP_PPM_TEST_IDLE_STATE, *PPEP_PPM_TEST_IDLE_STATE;

成員

ProcessorState

(輸入) 要輸入的處理器閑置狀態索引。 平臺延伸模組外掛程式 (PEP) 先前指定支援的處理器閑置狀態,以回應 PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 通知。 如果 PEP 指定的 N 處理器閒置狀態,有效的處理器閒置狀態索引範圍從 0 到 N-1。

[in] PlatformState

當處理器進入 ProcessorState 所指定的處理器閑置狀態時,硬體平臺將進入的平臺閑置狀態索引。 PEP 先前已指定支援的平臺閑置狀態,以回應 PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES 通知。 如果 PEP 指定的 M 平台閒置狀態,有效的平臺閒置狀態索引範圍從 0 到 M-1。 如果平臺閑置狀態沒有任何變更,此成員將會包含 值PEP_PLATFORM_IDLE_STATE_NONE (0xffffffff) 。

[out] VetoReason

識別 PEP 需要進行此閒置狀態轉換的原因的非零索引值,如果 PEP 已準備好立即進行此轉換, PEP_IDLE_VETO_NONE ( 0) 。 如果 PEP 支援 N 個 veto 原因,有效的 veto reason 索引範圍從 1 到 N。PEP 先前指定了回應 PEP_NOTIFY_PPM_QUERY_VETO_REASONS 通知的支援 veto 原因數目。

備註

此結構由 PEP_NOTIFY_PPM_TEST_IDLE_STATE 通知使用。 ProcessorStatePlatformState 成員包含 Windows 電源管理架構所提供的輸入值, (PoFx) 。 PEP 會將輸出值寫入此結構的 VetoReason 成員。

規格需求

需求
最低支援的用戶端 從Windows 10 開始支援。
標頭 pep_x.h (包含 Pep_x.h)

另請參閱

PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES

PEP_NOTIFY_PPM_QUERY_VETO_REASONS

PEP_NOTIFY_PPM_TEST_IDLE_STATE