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)

另请参阅

PO_FX_COMPONENT_IDLE_STATE