PEP_COORDINATED_DEPENDENCY_OPTION 结构 (pep_x.h)

PEP_COORIDNATED_DEPENDENCY_OPTION结构描述了协调空闲状态与 OS 的依赖关系。

语法

typedef struct _PEP_COORDINATED_DEPENDENCY_OPTION {
  UCHAR   ExpectedStateIndex;
  BOOLEAN LooseDependency;
  BOOLEAN InitiatingState;
  BOOLEAN DependentState;
} PEP_COORDINATED_DEPENDENCY_OPTION, *PPEP_COORDINATED_DEPENDENCY_OPTION;

成员

ExpectedStateIndex

提供空闲状态的索引 (协调的空闲状态或处理器空闲状态) 必须已通过此空闲转换进入/输入。

LooseDependency

如果 为 FALSE,则 OS 必须使用同步来保证已进入此依赖项所引用的状态。 如果 为 TRUE,OS 可能会执行已输入目标状态的尽力协调。 如果 ExpectedState 是处理器状态并且设置了 WakesSpuriously 标志,则 PEP 必须将 LooseDependency 设置为 TRUE

InitiatingState

指示 OS 是否可以同时进入此依赖项所引用的状态。 如果 为 FALSE,则仅当另一个处理器之前已输入该状态时,此状态才有效。

DependentState

指示此状态是否是依赖处理器的有效状态。

要求

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

另请参阅

PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY通知

PEP_PPM_QUERY_COORDINATED_DEPENDENCY