PEP_PROCESSOR_IDLE_DEPENDENCY结构(pep_x.h)

PEP_PROCESSOR_IDLE_DEPENDENCY 结构指定指定指定处理器上平台空闲状态的依赖项。

语法

typedef struct _PEP_PROCESSOR_IDLE_DEPENDENCY {
  POHANDLE TargetProcessor;
  UCHAR    ExpectedState;
  BOOLEAN  AllowDeeperStates;
  BOOLEAN  LooseDependency;
} PEP_PROCESSOR_IDLE_DEPENDENCY, *PPEP_PROCESSOR_IDLE_DEPENDENCY;

成员

TargetProcessor

标识处理器的 POHANDLE 值。 平台扩展插件(PEP)在以前的 PEP_DPM_REGISTER_DEVICE 通知中收到此句柄。

ExpectedState

此处理器必须输入的处理器空闲状态的索引,以启动平台到此平台空闲状态的转换。 如果 PEP_PPM_QUERY_IDLE_STATES_V2 结构中的 IdleStates 数组包含 N 个元素,则空闲状态按数组中显示的顺序编号为 0 到 N-1。

AllowDeeperStates

辅助(从属)处理器是否可以处于比 ExpectedState 更深的处理器空闲状态,并且仍满足过渡到平台空闲状态的约束。 如果处于更深层空闲状态的辅助处理器仍可以满足约束,请将此成员设置为 TRUE;如果不能,则将其 设置为 false。 主处理器(由 TargetProcessor 成员标识)只有在辅助处理器进入其相应的空闲状态后才能进入所选空闲状态。

LooseDependency

平台空闲状态是否依赖于此处理器的空闲状态。 将此成员设置为 TRUE 以指示松散依赖项,其中最好地同步平台和处理器的空闲状态转换。 设置为 FALSE 以指示作系统必须严格同步这些转换的依赖项。 如果 LooseDependencyFALSE,则此处理器 PEP_PROCESSOR_IDLE_STATE_V2 结构的 WakesSpuriously 位必须 FALSE

言论

PEP_PPM_IDLE_SELECT 结构的 DependencyArray 成员是指向 PEP_PROCESSOR_IDLE_DEPENDENCY 结构的数组的指针。 PEP_PLATFORM_IDLE_STATE 结构的 DependencyArray 成员是 PEP_PROCESSOR_IDLE_DEPENDENCY 结构数组中的第一个元素。

要求

要求 价值
最低支持的客户端 从 Windows 10 开始支持。
标头 pep_x.h (包括 Pep_x.h)

另请参阅

PEP_DPM_REGISTER_DEVICE

PEP_PLATFORM_IDLE_STATE

PEP_PPM_IDLE_SELECT

PEP_PPM_QUERY_IDLE_STATES_V2

PEP_PROCESSOR_IDLE_STATE_V2