格式化的性能数据提供程序
[格式化的性能数据提供程序(也称为“已煮熟的计数器提供程序”)不再可用。 请改用 WMIPerfInst 提供程序。]
高性能格式化性能数据提供程序提供计算的性能计数器数据,例如磁盘写入数据所花费的时间百分比。 此提供程序向派生自 Win32_PerfFormattedData的 WMI 类提供动态数据。 此提供程序与 性能计数器提供程序 之间的区别在于性能计数器提供程序提供原始数据,而库克计数器提供程序提供的性能数据与 系统监视器中完全相同。 __Win32Provider 实例名称为“HiPerfCooker_v1”。
计数器对象的 WMI 格式化类名称的格式为“Win32_PerfFormattedData_service_name_object_name”。 例如,包含逻辑磁盘计数器的 WMI 类名 Win32_PerfFormattedData_PerfDisk_LogicalDisk。 这些类位于“Root\CIMv2”命名空间中。
由于性能数据类是在给定系统上动态添加和修改的,因此无法正式记录所有已知性能对象的属性。 若要确定哪些类可供你使用,并确定这些类具有哪些成员,请参阅 检索原始和格式化性能数据对象的文档。
Win32_PerfFormattedData 类使用 WMI 性能计数器类型 中的 CookingType 限定符来指定用于计算性能数据的公式。 此限定符与 Win32_PerfRawData 类中的 CounterType 限定符相同。
作为高性能提供程序,Cooked Counter 提供程序实现标准的 IWbemProviderInit 接口,以及 IWbemRefresher::Refresh 方法和以下 IWbemHiPerfProvider 方法:
- CreateRefreshableEnum
- CreateRefreshableObject
- CreateRefresher
- GetObjects
- QueryInstances
- StopRefreshing
相关主题