勇芳软件工作室.汉化:  Windows Management Instrumentation > COM API for WMI > Interfaces >

IMofCompiler

Previous pageReturn to chapter overviewNext page

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

 

方法

 

IMofCompiler接口继承了IUnknown接口的方法。

 

此外,IMofCompiler定义了以下方法。

 

方法

描述

CompileBuffer

将信息存储在缓冲区中,并将其存储在Windows Management中。缓冲区必须包含二进制MOF数据。

CompileFile

编译一个特定的MOF文件。

CreateBMOF

读取MOF文件并将二进制MOF数据输出到另一个文件。

 

示例代码

 

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

 

[C++]

 

IMofCompiler *pMof = NULL;

CoCreateInstance(

  CLSID_MofCompiler,

  0,

  CLSCTX_INPROC_SERVER,

  IID_IMofCompiler,

  (LPVOID *) &pMof);

 

[PowerBASIC]

 

DIM pMof AS IMofCompiler

pMofCompiler = NEWCOM CLSID $CLSID_MofCompiler

 

要求

 

客户

需要Windows Vista,Windows XP,Windows 2000 Professional,Windows NT Workstation 4.0 SP4及更高版本,Windows Me,Windows 98或Windows 95。

服务器

需要Windows Server 2008,Windows Server 2003,Windows 2000 Server或Windows NT Server 4.0 SP4及更高版本。

在Wbemcli.inc中声明。

DLL

需要Mofd.dll。