// wdm.h
typedef struct _PO_FX_PERF_STATE_CHANGE {
ULONG Set;
union {
ULONG StateIndex;
ULONGLONG StateValue;
};
} PO_FX_PERF_STATE_CHANGE, *PPO_FX_PERF_STATE_CHANGE;
View the official Windows Driver Kit DDI referenceNo description available.
The PO_FX_PERF_STATE_CHANGE structure contains information about a change to a performance state that is being requested by calling the PoFxIssueComponentPerfStateChange or PoFxIssueComponentPerfStateChangeMultiple routine.
SetThe index of the performance state set that is being changed within the collection of performance state sets for the component.
StateIndexFor sets that represent a discrete number of performance states (that is, where the Type member of the PO_FX_COMPONENT_PERF_SET is PoFxPerfStateTypeDiscrete), this member is the index of the performance state to use for the new performance level.
StateValueFor sets that represent a continuous distribution of performance states (that is, where the Type member of the PO_FX_COMPONENT_PERF_SET is PoFxPerfStateTypeRange), this member is the value of the performance state to use for the new performance level.
The PO_FX_PERF_STATE_CHANGE structure is used for the PerfChange parameter of the PoFxIssueComponentPerfStateChange routine and the PerfChanges parameter of the PoFxIssueComponentPerfStateChangeMultiple routine.
Device Performance State Management
PoFxIssueComponentPerfStateChange
PoFxIssueComponentPerfStateChangeMultiple