【问题标题】:Communication between WMI and Windows servicesWMI 和 Windows 服务之间的通信
【发布时间】:2014-12-09 08:42:44
【问题描述】:

我创建了一个 WMI 应用程序(在 C++ 中),它查询远程系统中的操作系统类型。 我使用了以下参考: http://msdn.microsoft.com/en-us/library/aa390422%28v=vs.85%29.aspx

我在远程 PC 上创建了一个 Windows 服务(使用 C++)。现在我不会将我的 WMI 应用程序连接到 Windows 服务。我已阅读有关 WMI 提供的信息,但我实际上并不了解如何使用它们来创建我的 WMI 类:(。

任何人都可以提供有关如何进行的任何信息吗?

提前致谢, 席德

【问题讨论】:

    标签: c++ windows-services wmi


    【解决方案1】:

    我知道如何进行此操作。我需要创建一个 WMI 提供程序(dll + MOF 文件)。

    我需要创建一个由 CIM 类和事件组成的 MOF(托管对象文件)。在这个 MOF 文件中,我需要创建一个 WMI 命名空间(例如,#pragma namespace("\\.\Root"))。
    在此之后,我需要使用“mofcomp.exe”编译 MOF 文件文件,以便 MOF 文件中的 CIM 类进入 WMI 存储库。

    现在在 dll 文件中,我需要使用 ConnectServer() 函数连接到这个新的 WMI 命名空间(“\\.\Root”)。

    我参考了这个链接
    http://www.codeproject.com/Articles/27914/WMI-MOF-Basics

    【讨论】:

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