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)

另请参阅

PO_FX_COMPONENT_IDLE_STATE