5

我开发了一个需要监控的应用程序。我们的监控站点经理希望我的应用程序通过“Windows 性能监视器”生成一些性能参数。

然后他可以通过WMI在windows和“ManageEngine”公司的“ApplicationManger”产品中监控它们。

我正在寻找 Delphi 实现来注册/创建 Windows 性能计数器并设置它们的值。

4

1 回答 1

4

创建(注册)和使用 性能计数器是一个非常广泛的话题。您可以使用这些替代方法从本机代码(C++ 或 Delphi)为您自己的应用程序创建性能计数器


使用性能扩展 DLL。


使用版本 2.0 (Windows Vista +) 提供计数器数据


创建一个 WMI 性能提供程序,创建一个实现 IWbemHiPerfProvider 接口的 COM 服务器。


我不知道任何用于创建性能计数器的 Delphi 示例项目。过去我使用 .Net 和 Delphi 为我的客户创建了一些性能计数器,不幸的是我无法共享此代码。但是因为您在问题中提到了 WMI,所以我建议您阅读有关性能计数器的 MSDN 文档,然后查看这篇使用 C++ 开发 WMI Hi-Perf Provider的文章,最后将文章的代码翻译成 Delphi,如果您有任何具体问题你可以回来问一个新问题。

于 2013-10-18T13:50:23.973 回答