Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы скомпилировать MOF-файл, определяющий данные WMI и блоки событий, используйте компилятор MOF, называемый Mofcomp, который входит в состав операционных систем Microsoft Windows. Используйте следующий синтаксис:
mofcomp -WMI -B:filename.bmf filename.mof
Следующие элементы отображаются в предыдущем синтаксисе:
-WMI
Проверяет все классы в файле filename.mof для использования с WMI. Если определение класса недопустимо, Mofcomp удаляет выходной файл filename.bmf. Если -WMI пропущен, необходимо запустить Wmimofck на filename.bmf для проверки правильности классов. Драйвер должен использовать переключатель WMI или запустить Wmimofck для проверки MOF. Сбой этого может привести к неправильной загрузке MOF-файла в схему WMI.
-B:filename.bmf
Запрашивает, что компилятор создает независимую от платформы двоичную версию MOF-файла в filename.bmf без внесения изменений в репозиторий объектов CIMOM.
filename.mof
Указывает имя входного MOF-файла.
Чтобы узнать больше об использовании Mofcomp, откройте окно командной строки и введите mofcomp /?.
Дополнительные сведения о Mofcomp см. в MofComp и других разделах пакета SDK для Windows.
Чтобы включить скомпилированный MOF-файл в виде ресурса в двоичном образе драйвера, добавьте следующую строку в файл скрипта ресурсов драйвера (RC):
MofResource MOFDATAfilename.bmf
Драйвер указывает имя ресурса MOF в ответ на запрос регистрации (запрос IRP_MN_REGINFO или IRP_MN_REGINFO_EX, где параметр Parameters.WMI.DataPath установлен в значение WMIREGISTER):
Если драйвер использует подпрограммы библиотеки WMI для обработки запросов irps WMI, он указывает имя ресурса MOF в подпрограмме DpWmiQueryReginfo.
Если драйвер обрабатывает IRP WMI напрямую, он указывает имя ресурса MOF в структуре WMIREGINFO, которую драйвер передает WMI.
Дополнительные сведения об обработке запросов IRP_MN_REGINFO и IRP_MN_REGINFO_EX см. в разделе Регистрация в качестве поставщика данных WMI.
Дополнительные сведения об обработке запросов WMI с помощью подпрограмм библиотеки WMI см. в разделе Обработка запросов WMI.
Дополнительные сведения об определении и включении ресурсов в исполняемых файлах см. в пакете SDK для Microsoft Windows.