【问题标题】:WMI Queries in C?C语言中的WMI查询?
【发布时间】:2009-03-09 15:24:06
【问题描述】:

是否可以在纯 C 中发出 WMI WQL 查询?如果是,如何?

【问题讨论】:

  • 作为一名 C# 程序员,我很难找到 C 库文档。 WMI 由 C# 中的 System.Management 公开。

标签: c wmi


【解决方案1】:

您可以使用任何您想要的编程语言,只要您可以拨打COM API for WMI

【讨论】:

  • 不确定自做出此答案后是否有所改变,但页面当前声明 WMI 仅支持使用 Microsoft Visual C++ 6.0 版及更高版本开发系统进行 C++ 开发
  • @MikeKwan:如果你不能从 C 中调用 WMI 的 COM API,我想你可以用 C++ 编写一个 dll 来包装对 WMI API 的调用。然后,该 dll 将导出一组您可以从 C 调用的函数。
【解决方案2】:

看起来你可以通过使用 ExecQuery() 来做这种事情,尽管这个例子是用 C++ 编写的。顺便说一句,这家伙无法让它工作,但你可以看看他在做什么。

希望这会有所帮助。

http://forums.devshed.com/c-programming-42/wmi-wql-querying-problem-in-c-215026.html

更多 WMI 编程:

http://www.vedivi.com/blog/2008/05/how-to-enable-remote-desktop-programmatically/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多