PEP_PPM_QUERY_IDLE_STATES结构(pep_x.h)

PEP_PPM_QUERY_IDLE_STATES 结构描述特定处理器的空闲状态。

语法

typedef struct _PEP_PPM_QUERY_IDLE_STATES {
  [in]  ULONG                    Count;
  [out] ULONG                    MaximumCoordinatedProcessors;
        PEP_PROCESSOR_IDLE_STATE IdleStates[ANYSIZE_ARRAY];
} PEP_PPM_QUERY_IDLE_STATES, *PPEP_PPM_QUERY_IDLE_STATES;

成员

[in] Count

IdleStates 数组中的元素数。 此成员设置为 IdleStateCount 值,PEP 以前为此处理器提供的响应 PEP_NOTIFY_PPM_QUERY_CAPABILITIES 通知。

[out] MaximumCoordinatedProcessors

从属于此处理器的辅助处理器的最大数目,以便任何转换到空闲状态。 只有在辅助处理器进入相应的空闲状态后,主处理器才能进入所选空闲状态。 PEP 必须将 MaximumCoordinatedProcessors 成员设置为小于硬件平台中处理器总数的数字。

[in] IdleStates[ANYSIZE_ARRAY]

PEP_PROCESSOR_IDLE_STATE 结构数组中的第一个元素。 每个数组元素描述此处理器的空闲状态之一。 如果数组包含多个元素,则附加元素紧跟 PEP_PPM_QUERY_IDLE_STATES 结构的末尾。 数组元素数由 Count 成员指定。 PoFx 分配用于保存此结构的缓冲区可以保证足够大,以包含 PEP_PPM_QUERY_IDLE_STATES 结构以及遵循此结构的任何数组元素。 每个空闲状态都由其数组索引标识。 如果数组包含 N 个元素,则空闲状态索引范围为 0 到 N–1。

言论

PEP_NOTIFY_PPM_QUERY_IDLE_STATES 通知使用此结构。 结构 计数 成员包含 PoFx 发送此通知时提供的输入值。 其他两个成员包含 PEP 写入到结构以响应通知的输出值。

要求

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

另请参阅

PEP_NOTIFY_PPM_QUERY_CAPABILITIES

PEP_NOTIFY_PPM_QUERY_IDLE_STATES

PEP_PROCESSOR_IDLE_STATE