共用方式為


PROCESSOR_POWER_POLICY 結構 (winnt.h)

包含處理器效能控制和 C 狀態的相關資訊。

語法

typedef struct _PROCESSOR_POWER_POLICY {
  DWORD                       Revision;
  BYTE                        DynamicThrottle;
  BYTE                        Spare[3];
  DWORD                       DisableCStates : 1;
  DWORD                       Reserved : 31;
  DWORD                       PolicyCount;
  PROCESSOR_POWER_POLICY_INFO Policy[3];
} PROCESSOR_POWER_POLICY, *PPROCESSOR_POWER_POLICY;

成員

Revision

目前的結構修訂層級。 使用PROCESSOR_POWER_POLICY結構來設定電源原則之前,呼叫ReadProcessorPwrScheme來設定此值。

DynamicThrottle

目前的處理器效能狀態原則。 這個成員必須是 處理器效能控制原則常數中所述的其中一個值。

Spare[3]

保留;設定為零。

DisableCStates

保留;設定為零。

Reserved

保留;設定為零。

PolicyCount

Policy陣列中的專案數目。

Policy[3]

PROCESSOR_POWER_POLICY_INFO結構的陣列,定義用來套用處理器 C 狀態原則設定的值。 Policy[0] 對應至 ACPI C-state C1、Policy[1] 對應至 C2,而 Policy[2] 對應至 C3。 AllowPromotion成員會判斷處理器是否可以升級為狀態。 例如,如果 Policy[0]。AllowPromotion 為 0,電腦無法從 C0 轉換為 C1。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 winnt.h (包括 Windows.h)

另請參閱

CallNtPowerInformation

PROCESSOR_POWER_POLICY_INFO