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) |