PEP_PPM_PERF_SET structure (pep_x.h)
The PEP_PPM_PERF_SET structure specifies the new performance level that the operating system is requesting for the processor.
Syntax
typedef struct _PEP_PPM_PERF_SET {
[in] ULONG MinimumPerformance;
[in] ULONG MaximumPerformance;
[in] ULONG DesiredPerformance;
[in] ULONG TimeWindow;
[in] ULONG PerformanceTolerance;
} PEP_PPM_PERF_SET, *PPEP_PPM_PERF_SET;
Members
[in] MinimumPerformance
The new minimum performance level in platform-specific units. This member indicates the absolute minimum performance level that the processor can run at.
[in] MaximumPerformance
The new maximum performance level in platform-specific units. This member indicates the absolute maximum performance level that the processor can run at.
[in] DesiredPerformance
The new desired performance level in platform-specific units. This member is set to a value in the range MinimumPerformance to MaximumPerformance.
[in] TimeWindow
The width, in milliseconds, of the new time window over which the platform must provide the required average performance. If this time window is nonzero, the instantaneous performance provided by the platform does not need to match the desired performance level, and only needs to fall within the constraints specified by the minimum and maximum performance level.
[in] PerformanceTolerance
The new performance tolerance in platform-specific units. This member contains the minimum performance level that the platform can deliver and still meet the operating system's performance requirements.
Remarks
This structure is used by the PEP_NOTIFY_PPM_PERF_SET notification. All five members of this structure contain input values that PoFx supplies when this notification is sent to the PEP.
Processor performance levels are specified in platform-specific units. For example, a hardware platform might use a metric such as the processor clock frequency to provide a rough approximation to the amount of processing work that is being done. For more information, see Platform Performance Thresholds.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported starting with Windows 10. |
Header | pep_x.h (include Pep_x.h) |