iMofCompiler 接口 (wbemcli.h)

由 Mofd.dll 实现的 IMofCompiler 接口提供 由托管对象格式 (MOF) 编译器和编译 MOF 文件的任何其他应用程序使用的 COM 接口。 可以使用 CLSID_MOFCOMPILER CLSID 值获取在 MOF 文件中定义为类的对象。

继承

IMofCompiler 接口继承自 IUnknown 接口。 IMofCompiler 还具有以下类型的成员:

方法

IMofCompiler 接口具有这些方法。

 
IMofCompiler::CompileBuffer

IMofCompiler::CompileBuffer 方法编译包含二进制 MOF 数据的缓冲区或 ASCII 格式的文本缓冲区。
IMofCompiler::CompileFile

IMofCompiler::CompileFile 方法编译 MOF 文件 (包括二进制 MOF) ,并将信息存储在 WMI 存储库中。
IMofCompiler::CreateBMOF

IMofCompiler::CreateBMOF 方法创建二进制 MOF 文件。

注解

Windows 8:安装提供程序时,IMofCompiler 接口会将 [Key] 和 [Static] 限定符视为 true(如果它们存在),而不管它们的实际值如何。 将其他限定符视为 false(如果这些限定符存在,但未显式设置为 true)。

示例

以下代码是有关如何创建指向 IMofCompiler 对象的指针的示例。

IMofCompiler *pMof = NULL;
CoCreateInstance(
    CLSID_MofCompiler,
    0,
    CLSCTX_INPROC_SERVER,
    IID_IMofCompiler,
    (LPVOID *) &pMof);

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 wbemcli.h (包括 Wbemidl.h)

另请参阅

适用于 WMI 的 COM API

MOF 数据类型

对文件运行 MOF 编译器

mofcomp