我有一个实现服务的Windows性能计数器的库。使用计数器类型宏PERF_COUNTER_RAWCOUNT
,它对于32位十进制计数器始终可以正常工作。
我想将计数器发布到小数点后3位,例如默认处理器%。我尝试在计数器类型宏中使用PERF_NUMBER_DEC_1000
代替PERF_NUMBER_DECIMAL
。在两种情况下,“ Collect
”函数均将其视为相同。但是,当我在性能监视器(perfmon)中添加性能计数器时,它并未添加到受监视的计数器列表中,因此Windows似乎不喜欢它所看到的内容。
除了如上所述更改计数器类型外,还有什么需要做的吗?
谢谢