Skip to content

Latest commit

 

History

History
79 lines (61 loc) · 3.16 KB

ns-pepfx-_pep_perf_state.md

File metadata and controls

79 lines (61 loc) · 3.16 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NS:pepfx._PEP_PERF_STATE
_PEP_PERF_STATE (pepfx.h)
The PEP_PERF_STATE structure describes a performance state (P-state) in a P-state set in which the P-states are specified as a list of one or more discrete values.
kernel\pep_perf_state.htm
kernel
04/30/2018
PEP_PERF_STATE structure
*PPEP_PERF_STATE, PEP_PERF_STATE, PEP_PERF_STATE structure [Kernel-Mode Driver Architecture], PPEP_PERF_STATE, PPEP_PERF_STATE structure pointer [Kernel-Mode Driver Architecture], _PEP_PERF_STATE, kernel.pep_perf_state, pepfx/PEP_PERF_STATE, pepfx/PPEP_PERF_STATE
pepfx.h
Pep_x.h
Windows
Supported starting with Windows 10.
Windows
PEP_PERF_STATE, *PPEP_PERF_STATE
_PEP_PERF_STATE
pepfx/_PEP_PERF_STATE
PPEP_PERF_STATE
pepfx/PPEP_PERF_STATE
PEP_PERF_STATE
pepfx/PEP_PERF_STATE
APIRef
kbSyntax
HeaderDef
pepfx.h
_PEP_PERF_STATE
PPEP_PERF_STATE
PEP_PERF_STATE

_PEP_PERF_STATE structure (pepfx.h)

-description

The PEP_PERF_STATE structure describes a performance state (P-state) in a P-state set in which the P-states are specified as a list of one or more discrete values.

-struct-fields

-field Value

The discrete value represented by this P-state. For more information, see Remarks.

-field Context

A pointer to PEP-defined context data. The PEP uses this context to contain additional information about the discrete performance level that cannot be expressed in the Value member. This context is opaque to the Windows power management framework (PoFx). The Context member is optional and can be set to NULL.

-remarks

The Discrete.States member of the PEP_COMPONENT_PERF_SET structure is a pointer to an array of PEP_PERF_STATE structures. The Unit member of the PEP_COMPONENT_PERF_SET structure specifies the units in which the Value member in each array element is expressed. Component performance can be expressed in hertz (frequency) or in bits per second (bandwidth). For example, if Value = 100,000,000 and Unit = PepPerfStateUnitFrequency, this performance state represents a frequency of 100 megahertz.

Device drivers use the PO_FX_PERF_STATE structure, which is similar to the PEP_PERF_STATE structure.

-see-also

PEP_COMPONENT_PERF_SET

PO_FX_PERF_STATE