PEP_REGISTER_COMPONENT_PERF_STATES structure (pep_x.h)
The PEP_REGISTER_COMPONENT_PERF_STATES structure describes the performance states (P-states) of the specified component.
Syntax
typedef struct _PEP_REGISTER_COMPONENT_PERF_STATES {
[in] PEPHANDLE DeviceHandle;
[in] ULONG Component;
[in] ULONGLONG Flags;
[in] PPEP_COMPONENT_PERF_INFO PerfStateInfo;
} PEP_REGISTER_COMPONENT_PERF_STATES, *PPEP_REGISTER_COMPONENT_PERF_STATES;
Members
[in] DeviceHandle
A PEPHANDLE value that identifies the device. The platform extension plug-in (PEP) supplied this handle in response to a previous PEP_DPM_REGISTER_DEVICE notification.
[in] Component
The index that identifies the component. This member is an index into the Components array in the PEP_DEVICE_REGISTER_V2 structure that the PEP previously supplied in response to the PEP_DPM_REGISTER_DEVICE notification for this device. If the Components array contains N elements, component indexes range from 0 to N–1.
[in] Flags
A set of input flags. No flag bits are currently defined for this member, which is always zero.
[in] PerfStateInfo
A pointer to a PEP_COMPONENT_PERF_INFO structure that contains the performance information for this component's P-states. If this member is non-NULL, it points to P-state information that was supplied by the device driver.
Remarks
This structure is used by the PEP_DPM_REGISTER_COMPONENT_PERF_STATES notification. The values of all members of the PEP_REGISTER_COMPONENT_PERF_STATES structure are supplied by the Windows power management framework (PoFx) when the notification is sent. The PEP must not write to this structure.
If the PerfStateInfo member is not NULL, the device driver has provided P-state information and requires the PEP to use it.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported starting with Windows 10. |
Header | pep_x.h (include Pep_x.h) |