(pepfx.h) PEP_PROCESSOR_FEEDBACK_COUNTER 结构
PEP_PROCESSOR_FEEDBACK_COUNTER结构描述了操作系统的反馈计数器。
语法
typedef struct _PEP_PROCESSOR_FEEDBACK_COUNTER {
struct {
ULONG Affinitized : 1;
ULONG Type : 2;
ULONG Counter : 4;
ULONG DiscountIdle : 1;
ULONG Reserved : 24;
};
ULONG NominalRate;
} PEP_PROCESSOR_FEEDBACK_COUNTER, *PPEP_PROCESSOR_FEEDBACK_COUNTER;
成员
Affinitized
标识计数器进程相关性。 如果设置为 1,则必须在目标处理器上执行时读取计数器,否则将设置为 0。
Type
指定计数器的数据类型。
处理器反馈计数器数据类型为:
值 | 含义 |
---|---|
PROCESSOR_FEEDBACK_TYPE_INSTANTANEOUS (0x00) | 反馈计数器返回正在计数的属性的即时值。 |
PROCESSOR_FEEDBACK_TYPE_RELATIVE (0x01) | 反馈计数器返回两个递增值:名义计数和实际计数。 名义计数以固定的名义速率递增。 实际计数以相对于要计数的属性的可变速率递增。 当属性按其名义速率递增时,这两个值应以相同的速率递增。 为了计算一个时间段内的平均速率,OS 将读取计数器一次和周期的开头,在结束时读取一次,然后计算: |
Counter
指定计数器提供的数据。
处理器反馈计数器类型为:
值 | 含义 |
---|---|
|
反馈计数器返回处理器的时钟速度。 标称速率是名义时钟速度(以 MHz 为单位)。 |
|
反馈计数器返回当前处理器性能。 标称速率等效于处理器的 NominalPerformance (请参阅 PEP_NOTIFY_PPM_QUERY_PERF_CAPABILITIES通知) 。 |
DiscountIdle
Reserved
此成员为保留成员,应设置为零。
NominalRate
指定计数器的标称速率。
注解
此结构
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 10 开始支持。 |
标头 | pepfx.h (包括 Pep_x.h) |