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 個否決原因,有效的否決原因索引範圍從 1 到 N。PEP 先前指定支持否決的原因數目,以回應 PEP_NOTIFY_PPM_QUERY_VETO_REASONS 通知。
言論
PEP_NOTIFY_PPM_TEST_IDLE_STATE 通知會使用此結構。 ProcessorState 和 PlatformState 成員包含 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