Использование Wmimofck.exe
В состав комплекта драйверов Windows (WDK) входит программа Wmimofck.exe. Это приложение принимает в качестве входного двоичного MOF-файла (bmf-файл), который был создан компилятором MOF (mofcomp.exe). Wmimofck.exe убедитесь, что классы, свойства, методы и события, указанные в файле .bmf, допустимы для использования WMI. Wmimofck.exe также может создавать следующие файлы:
Файл заголовка языка C (H-файл), который затем можно использовать для синхронизации файла заголовка с определениями MOF.
Исходный файл языка C, содержащий заглушки для кода драйвера WMI.
Шестнадцатеричная версия данных .bmf, которая может быть включена в источник драйвера для предоставления динамических MOF-данных во время выполнения.
Тестирование шаблонов приложений в VBScript или HTML.
Чтобы запустить служебную программу wmimofck , используйте следующий синтаксис:
wmimofck [-h filename [-m] [-u]] [-c имя_файла] [-xимя_файла] [-t имя_файла] [-wdirectory] [-yfilename] [-zfilename]
Если задан параметр -h, создается файл заголовка языка C, который определяет идентификаторы GUID, структуры данных и индексы методов, указанные в MOF-файле. Если вызывающий объект также задает флаг -m , то файл заголовка будет включать определения структуры для входных и выходных данных каждого метода WMI. По умолчанию wmimofck не создает определения элементов для классов WMI, содержащих свойства переменной длины. Если вызывающий объект задает -u, wmimofck создаст определения элементов для каждого свойства с фиксированным размером, включая строковые свойства, указывающие квалификатор MaxLen . Если задан параметр -t, создается программа VBScript, которая запрашивает все блоки данных и свойства, указанные в MOF-файле.
Если параметр -x указан текстовый файл, содержащий текстовое представление двоичных MOF-данных. Это можно включить в источник драйвера, если драйвер поддерживает отчеты двоичного MOF с помощью запроса WMI, а не ресурса в файле образа драйвера.
Если указан параметр -c, создается исходный файл языка C, содержащий шаблон для реализации кода WMI в драйвере устройства.
Если указан параметр -w, создается набор HTML-файлов, создающих рупийный пользовательский интерфейс, который можно использовать для доступа к блокам данных WMI.
Флаги -y и -z можно использовать только вместе. - y задает файл, содержащий объявления классов WMI независимо от языка, и -z указывает поправки класса для определенного языка. Команда wmimofck localizedfile -ymof -zmfl объединяет mof и MFL-файлы, чтобы сформировать полную локализованную версию MOF-файла. Дополнительные сведения см. в статье о создании и развертывании локализованного MOF-файла .