创建应用程序的性能密钥

支持性能计数器的应用程序必须在“服务”密钥下具有性能密钥。 以下示例显示了必须为此密钥包含的值。

HKEY_LOCAL_MACHINE
   \SYSTEM
      \CurrentControlSet
         \Services
            \application-name
               \Performance
                  Library = Name of your performance DLL
                  Open = Name of your Open function in your DLL
                  Collect = Name of your Collect function in your DLL
                  Close = Name of your Close function in your DLL

值提供性能 DLL 的名称,OpenCollectClose 值提供从性能 DLL 导出的函数的名称。 这些值的数据类型 REG_SZ。 当使用者请求性能数据时,系统使用这些值来确定要加载的性能 DLL 以及要调用的 DLL 函数。

值可以包含 DLL 名称或 DLL 的完整路径。 如果使用的REG_EXPAND_SZ数据类型,则可以在路径中指定环境变量。

应用程序的服务密钥必须存在,然后才能运行 lodctr 来加载计数器名称和帮助字符串。

有关可以创建的其他注册表值,例如指定 OpenPerformanceDataCollectPerformanceData 函数的超时值,请参阅 创建其他注册表项