Bagikan melalui


struktur PROCESSOR_POWER_POLICY (winnt.h)

Berisi informasi tentang kontrol performa prosesor dan status C.

Sintaks

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;

Anggota

Revision

Tingkat revisi struktur saat ini. Atur nilai ini dengan memanggil ReadProcessorPwrScheme sebelum menggunakan struktur PROCESSOR_POWER_POLICY untuk mengatur kebijakan daya.

DynamicThrottle

Kebijakan status performa prosesor saat ini. Anggota ini harus menjadi salah satu nilai yang dijelaskan dalam Konstanta Kebijakan Kontrol Performa Prosesor.

Spare[3]

Dipesan; atur ke nol.

DisableCStates

Dipesan; atur ke nol.

Reserved

Dipesan; atur ke nol.

PolicyCount

Jumlah elemen dalam array Policy .

Policy[3]

Array struktur PROCESSOR_POWER_POLICY_INFO yang menentukan nilai yang digunakan untuk menerapkan pengaturan kebijakan status C prosesor. Kebijakan[0] sesuai dengan ACPI C-state C1, Policy[1] sesuai dengan C2, dan Policy[2] sesuai dengan C3. Anggota AllowPromotion menentukan apakah prosesor dapat dipromosikan ke status. Misalnya, jika Policy[0]. AllowPromotion adalah 0, komputer tidak dapat beralih dari C0 ke C1.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winnt.h (sertakan Windows.h)

Lihat juga

CallNtPowerInformation

PROCESSOR_POWER_POLICY_INFO