Freigeben über


PROCESSOR_POWER_POLICY-Struktur (winnt.h)

Enthält Informationen zur Prozessorleistungssteuerung und zur C-Zustände.

Syntax

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;

Member

Revision

Die aktuelle Strukturrevisionsebene. Legen Sie diesen Wert fest, indem Sie ReadProcessorPwrScheme aufrufen, bevor Sie eine PROCESSOR_POWER_POLICY-Struktur zum Festlegen der Energierichtlinie verwenden.

DynamicThrottle

Die aktuelle Prozessorleistungszustandsrichtlinie. Dieser Member muss einer der unter Richtlinienkonstanten der Prozessorleistungssteuerung beschriebenen Werte sein.

Spare[3]

Reserviert; auf 0 festgelegt.

DisableCStates

Reserviert; auf 0 festgelegt.

Reserved

Reserviert; auf 0 festgelegt.

PolicyCount

Die Anzahl der Elemente im Policy-Array .

Policy[3]

Ein Array von PROCESSOR_POWER_POLICY_INFO-Strukturen , das Werte definiert, die zum Anwenden von Prozessor-C-Zustandsrichtlinieneinstellungen verwendet werden. Richtlinie[0] entspricht ACPI C-Zustand C1, Richtlinie[1] entspricht C2 und Richtlinie[2] entspricht C3. Das AllowPromotion-Element bestimmt, ob der Prozessor in den Zustand höhergestuft werden kann. Beispiel: Richtlinie[0]. AllowPromotion ist 0. Der Computer kann nicht von C0 zu C1 wechseln.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winnt.h (Einschließen von Windows.h)

Weitere Informationen

CallNtPowerInformation

PROCESSOR_POWER_POLICY_INFO