pepfx.h) (PEP_COORDINATED_DEPENDENCY_OPTION 结构

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

另请参阅

PEP_NOTIFY_PPM_QUERY_COORDINATED_DEPENDENCY通知

PEP_PPM_QUERY_COORDINATED_DEPENDENCY