PEP_PPM_QUERY_DOMAIN_INFO结构(pep_x.h)

在查询性能域信息的 PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO 通知中使用。

语法

typedef struct _PEP_PPM_QUERY_DOMAIN_INFO {
  ULONG   DomainId;
  UCHAR   CoordinationType;
  BOOLEAN IdleProcessorsDiscounted;
  BOOLEAN SchedulerDirectedTransitionsSupported;
  BOOLEAN AffinitizePerfSet;
  ULONG   WorstCaseTransitionLatency;
  ULONG   WorstCaseTransitionOverhead;
} PEP_PPM_QUERY_DOMAIN_INFO, *PPEP_PPM_QUERY_DOMAIN_INFO;

成员

DomainId

在输入时,要查询的域的域 ID。

CoordinationType

在输出中,指示性能域的协调类型。 可能的值包括:

  • PROCESSOR_DOMAIN_COORDIANTION_SW_ALL(0x00)
  • PROCESSOR_DOMAIN_COORDIANTION_SW_ANY(0x01)
  • PROCESSOR_DOMAIN_COORDIANTION_HW_ALL(0x02)
如果不支持此通知,则使用PROCESSOR_DOMAIN_COORDIANTION_SW_ALL协调。

IdleProcessorsDiscounted

在输出中,如果使用 HW-ALL 协调,则当平台自动忽略来自空闲处理器的请求时,该值为 TRUE,因为它确定域的已解析性能级别,如果来自空闲处理器的请求继续遵循,则为 FALSE。   如果未使用PROCESSOR_DOMAIN_COORDIANTION_HW_ALL协调:将忽略此字段。

SchedulerDirectedTransitionsSupported

输出时,如果 PEP 支持此域的计划程序定向性能转换的要求,则此值为 TRUE,否则为 FALSE。

AffinitizePerfSet

WorstCaseTransitionLatency

在输出中,此值指示处理器转换为新的性能状态的最差情况延迟,从 OS 发出通知到 PEP 以转换为新的性能级别,到处理器在新性能级别(以 100ns 单位为单位)运行的时间。

WorstCaseTransitionOverhead

在输出中,此值表示最差的情况开销(PEP 代码执行时间加上处理器未执行指令的时间),从 OS 发出通知到 PEP 以转换为新的性能级别,到处理器在 100ns 单位的新性能级别运行的时间。

要求

要求 价值
最低支持的客户端 Windows 10 版本 1709
支持的最低服务器 Windows Server 2016
标头 pep_x.h (包括 Pep_x.h)

另请参阅

处理器电源管理(PPM)通知