2008-09-11 71 views
1

我有一个应用程序在Windows XP下运行,我正在访问处理器和内存性能计数器。当我尝试运行相同的代码并在XP Embedded上访问它们时,计数器似乎不存在。它们出现在图像中 - 我可以在perfmon中看到它们。这里缺少的是什么?如何在Windows XP Embedded中访问C#中的性能计数器?

回答

1

您是否添加了所有WMI组件?据我所知,你需要所有的WMI组件来访问计数器!

性能计数器Windows管理规范(WMI)提供程序组件提供性能注册表接口和WMI接口之间的桥梁。此组件允许WMI客户端通过WMI脚本访问性能计数器,并允许使用WMI构建的管理应用程序访问性能计数器。没有这个组件,应用程序必须直接使用注册表接口或性能数据帮助程序接口访问性能计数器。

谢谢TimK的链接(http://msdn.microsoft.com/en-us/library/aa939695.aspx

相关问题