PEP_PPM_QUERY_IDLE_STATES_V2 structure (pep_x.h)
The PEP_PPM_QUERY_IDLE_STATES_V2 structure is used during processor initialization to query the platform extension plug-in (PEP) for a list of processor idle states that the processor supports.
Syntax
typedef struct _PEP_PPM_QUERY_IDLE_STATES_V2 {
[in] ULONG Count;
PEP_PROCESSOR_IDLE_STATE_V2 IdleStates[ANYSIZE_ARRAY];
} PEP_PPM_QUERY_IDLE_STATES_V2, *PPEP_PPM_QUERY_IDLE_STATES_V2;
Members
[in] Count
The number of elements in the IdleStates array. The Windows power management framework (PoFx) previously sent the PEP a PEP_NOTIFY_PPM_QUERY_CAPABILITIES notification to determine this number.
[out] IdleStates[ANYSIZE_ARRAY]
The first element in an array of PEP_PROCESSOR_IDLE_STATE_V2 structures that describe the processor idle states. If this array contains more than one element, the addition array elements follow the end of the PEP_PPM_QUERY_IDLE_STATES_V2 structure.
Remarks
This structure is used by the PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 notification. The Count member of the PEP_PPM_QUERY_IDLE_STATES_V2 structure contains an input value that is supplied by the Windows power management framework (PoFx). The IdleStates array elements contain output values that the PEP writes to the structure in response to this notification.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported starting with Windows 10. |
Header | pep_x.h (include Pep_x.h) |
See also
PEP_NOTIFY_PPM_QUERY_CAPABILITIES