PEP_COMPONENT_V2 结构 (pep_x.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 开始支持。 |
标头 | pep_x.h (包括 Pep_x.h) |