性能计数器函数

使用以下函数来使用和提供性能数据。

使用者函数

性能数据帮助程序 (PDH) 函数

使用性能数据帮助程序 (PDH) 函数使用来自 V1 和 V2 性能数据提供程序的性能数据。

注意

Windows OneCore应用不能使用 PDH 函数。 如果要Windows OneCore应用编写,请使用 PerfLib V2 使用者函数

PerfLib V2 使用者函数

如果无法使用性能数据帮助程序 (PDH) 函数,请使用 PerfLib V2 使用者函数来使用 V2 性能数据提供程序中的性能数据。 编写OneCore应用程序以收集 V2 计数器集,或者需要收集依赖项和开销最少的特定 V2 计数器集时,可以使用这些函数。

提示

与性能数据帮助程序相比,PerfLib V2 使用者函数更难使用, (PDH) 函数,并且仅支持从 V2 提供程序收集数据。 大多数应用程序应首选 PDH 函数。

提供程序函数

PerfLib V2 提供程序函数

V2 性能数据提供程序 使用以下函数:

注意

若要安装和卸载 V2 提供程序,请使用 lodctrunlodctr 工具。 LoadPerfCounterTextStringsUnloadPerfCounterTextStrings 函数不能用于安装和卸载 V2 提供程序。

性能 DLL 函数

V1 性能数据提供程序 实现提供以下函数的 DLL:

注意

由于严重的性能和可靠性问题,V1 性能数据提供程序已弃用。 尽管仍可以使用性能扩展 DLL 来提供计数器数据,但建议改为 创建 V2 提供程序 。 此外,建议将现有的 V1 提供程序替换为 V2 提供程序。

可以使用 lodctr 和 unlodctr 工具或通过调用以下函数安装和卸载 V1 提供程序: