将实例提供程序转换为高性能提供程序

不建议编写 WMI 高性能提供程序来创建性能计数器。 从 Windows Vista 开始,自动发现/自动搜索 (ADAP) 反向适配器不再将 WMI 性能计数器类迁移到 Windows 性能库。 要创建性能计数器提供程序,请使用性能计数器版本 2.0。 创建性能库对象后,WMIPerfClass 提供程序将分析对象,并为每个性能对象创建或刷新派生自 Win32_Perf 的 WMI 类。 然后,WMIPerfInst 提供程序向 WMI 性能类动态提供原始和格式化的性能计数器数据。

以下概要过程提供了创建高性能提供程序所需的步骤。

创建高性能提供程序

  1. 向 WMI 注册提供程序。 有关详细信息,请参阅注册高性能提供程序
  2. 实现提供程序。 有关详细信息,请参阅编写实例提供程序
  3. 实现高性能接口。 有关更多信息,请参见实现高性能接口
  4. 派生并编写托管对象格式 (MOF) 架构以获取原始性能数据。 有关详细信息,请参阅支持 Win32_PerfRawData 类
  5. 派生并写入 MOF 架构以获取预先计算的数据。 通过支持此类,提供程序不需要执行计算。 此数据与 Perfmon 中的系统监视器中显示的数据相同。 有关详细信息,请参阅支持 Win32_PerfFormattedData 类

开发 WMI 提供程序

性能库和 WMI