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