如何使用Delphi创建Windows性能计数器?

Moh*_*rdi 5 delphi performance wmi winapi monitoring

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

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

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

RRU*_*RUZ 4

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

\n\n
\n\n

使用性能扩展 DLL。

\n\n\n\n
\n\n

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

\n\n\n\n
\n\n

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

\n\n\n\n
\n\n

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

\n