PEP_COMPONENT_V2结构(pepfx.h)
PEP_COMPONENT_V2 结构指定设备中组件的电源状态属性。
语法
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;
成员
Id
一个组件 ID,用于唯一标识此组件的设备中的其他组件。 如果 Windows 电源管理框架(PoFx)要求组件 ID 将此组件与同一设备中的其他类似组件区分开来,则 PEP 应为此成员指定非零值。 此成员是可选的。 如果未使用此成员,则必须将其设置为所有零。
Flags
一组组件电源状态标志。 当前没有为此成员定义任何标志,该成员始终为零。
DeepestWakeableIdleState
最深的 Fx 状态的索引,组件可以从中唤醒。 为 F0 指定 0,为 F1 指定 1,依此指定。 此索引必须小于 IdleStateCount。
IdleStateCount
IdleStates 成员指向的数组中的元素数。 此外,此成员指定组件支持的 Fx 电源状态数。 组件必须至少支持一个 Fx 状态(F0)。
IdleStates
指向 PO_FX_COMPONENT_IDLE_STATE 结构的数组的指针。 此数组的长度由 IdleStateCount 成员指定。 每个数组元素指定组件支持的 Fx 电源状态的属性。 元素 0 描述 F0、元素 1 描述 F1 等。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 10 开始支持。 |
标头 | pepfx.h (include Pep_x.h) |