// pep_x.h
typedef struct _PEP_COMPONENT_V2 {
GUID Id;
ULONGLONG Flags;
ULONG DeepestWakeableIdleState;
ULONG IdleStateCount;
PPO_FX_COMPONENT_IDLE_STATE IdleStates;
} PEP_COMPONENT_V2, *PPEP_COMPONENT_V2;
View the official Windows Driver Kit DDI reference// pepfx.h
typedef struct _PEP_COMPONENT_V2 {
GUID Id;
ULONGLONG Flags;
ULONG DeepestWakeableIdleState;
ULONG IdleStateCount;
PPO_FX_COMPONENT_IDLE_STATE IdleStates;
} PEP_COMPONENT_V2, *PPEP_COMPONENT_V2;
View the official Windows Driver Kit DDI referenceNo description available.
The PEP_COMPONENT_V2 structure specifies the power state attributes of a component in the device.
IdA component ID that uniquely identifies this component with respect to the other components in the device. The PEP should specify a nonzero value for this member if the Windows power management framework (PoFx) requires a component ID to distinguish this component from other, similar components in the same device. This member is optional. If this member is not used, it must be set to all zeros.
FlagsA set of component-power-state flags. No flags are currently defined for this member, which is always zero.
DeepestWakeableIdleStateThe index of the deepest Fx state from which the component can wake. Specify 0 for F0, 1 for F1, and so on. This index must be less than IdleStateCount.
IdleStateCountThe number of elements in the array that is pointed to by the IdleStates member. Additionally, this member specifies the number of Fx power states that the component supports. A component must support at least one Fx state (F0).
IdleStatesA pointer to an array of PO_FX_COMPONENT_IDLE_STATE structures. The length of this array is specified by the IdleStateCount member. Each array element specifies the attributes of an Fx power state that is supported by the component. Element 0 describes F0, element 1 describes F1, and so on.
This structure
The PEP_COMPONENT_V2 structure specifies the power state attributes of a component in the device.
IdA component ID that uniquely identifies this component with respect to the other components in the device. The PEP should specify a nonzero value for this member if the Windows power management framework (PoFx) requires a component ID to distinguish this component from other, similar components in the same device. This member is optional. If this member is not used, it must be set to all zeros.
FlagsA set of component-power-state flags. No flags are currently defined for this member, which is always zero.
DeepestWakeableIdleStateThe index of the deepest Fx state from which the component can wake. Specify 0 for F0, 1 for F1, and so on. This index must be less than IdleStateCount.
IdleStateCountThe number of elements in the array that is pointed to by the IdleStates member. Additionally, this member specifies the number of Fx power states that the component supports. A component must support at least one Fx state (F0).
IdleStatesA pointer to an array of PO_FX_COMPONENT_IDLE_STATE structures. The length of this array is specified by the IdleStateCount member. Each array element specifies the attributes of an Fx power state that is supported by the component. Element 0 describes F0, element 1 describes F1, and so on.