Поделиться через


Интерфейс IMofCompiler (wbemcli.h)

Интерфейс IMofCompiler , реализованный Mofd.dll, предоставляет COM-интерфейс, который используется компилятором формата управляемых объектов (MOF) и любыми другими приложениями, которые компилируют MOF-файлы. Объекты, определенные как классы в MOF-файлах, можно получить с помощью CLSID_MofCompiler значения CLSID.

Наследование

Интерфейс IMofCompiler наследуется от интерфейса IUnknown . IMofCompiler также имеет следующие типы элементов:

Методы

Интерфейс IMofCompiler содержит следующие методы.

 
IMofCompiler::CompileBuffer

Метод IMofCompiler::CompileBuffer компилирует либо буфер, содержащий двоичные MOF-данные, либо текстовый буфер в формате ASCII.
IMofCompiler::CompileFile

Метод IMofCompiler::CompileFile компилирует MOF-файл (включая двоичные MOFs) и сохраняет сведения в репозитории 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
Header wbemcli.h (включая Wbemidl.h)

См. также раздел

COM API для WMI

Типы данных MOF

Запуск компилятора MOF в файле

mofcomp