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


Использование 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имя файла [-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-файла .