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
Header pep_x.h (包括 Pep_x.h)

另请参阅

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