Processor Performance Control Policy Constants

The processor performance control policy constants indicate the processor performance control algorithm applied to a power scheme.

Constant/value Description
PO_THROTTLE_ADAPTIVE
3
Attempts to match the performance of the processor to the current demand. This policy will use both high and low voltage and frequency states. This policy will lower the performance of the processor to the lowest voltage available whenever there is insufficient demand to justify a higher voltage. This policy will engage processor clock throttling if the C3 state is not being utilized, and in response to thermal events.
PO_THROTTLE_CONSTANT
1
Does not allow the processor to use any high voltage performance states. This policy will not engage processor clock throttling, except in response to thermal events.
PO_THROTTLE_DEGRADE
2
Does not allow the processor to use any high voltage performance states. This policy will engage processor clock throttling when the battery is below a certain threshold, if the C3 state is not being utilized, or in response to thermal events.
PO_THROTTLE_NONE
0
No processor performance control is applied. This policy always runs the processor at its highest possible performance level. This policy will not engage processor clock throttling, except in response to thermal events.

Requirements

Requirement Value
Minimum supported client
Windows XP [desktop apps only]
Minimum supported server
Windows Server 2003 [desktop apps only]
Header
WinNT.h (include Windows.h)