PEP_PPM_QUERY_PERF_CAPABILITIES structure (pepfx.h)
The PEP_PPM_QUERY_PERF_CAPABILITIES structure describes the performance capabilities of the processors in the specified processor performance domain.
Syntax
typedef struct _PEP_PPM_QUERY_PERF_CAPABILITIES {
[out] ULONG HighestPerformance;
[out] ULONG NominalPerformance;
[out] ULONG LowestNonlinearPerformance;
[out] ULONG LowestPerformance;
[out] ULONG DomainId;
[out] ULONG DomainMembers;
} PEP_PPM_QUERY_PERF_CAPABILITIES, *PPEP_PPM_QUERY_PERF_CAPABILITIES;
Members
[out] HighestPerformance
The highest performance level in platform-specific units. For more information, see Remarks.
[out] NominalPerformance
The nominal performance level in platform-specific units. For more information, see Remarks.
[out] LowestNonlinearPerformance
The lowest nonlinear performance level in platform-specific units. For more information, see Remarks.
[out] LowestPerformance
The lowest performance level in platform-specific units. For more information, see Remarks.
[out] DomainId
The domain ID of the processor performance domain.
[out] DomainMembers
The number of processors in this performance domain.
Remarks
This structure is used by the PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES notification. All six members contain output values that the platform extension plug-in (PEP) writes to the structure in response to this notification.
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 | pepfx.h (include Pep_x.h) |