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) |