由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。 |