Реализация динамических MOF-данных
Схема драйвера может быть опубликована динамически, включив двоичные MOF-данные в двоичный файл драйвера и возвращая сведения о выбранной схеме во время выполнения. Чтобы предоставить динамические MOF-данные, драйвер должен выполнить следующие действия:
Скомпилируйте MOF-файл, как описано в разделе Компиляция MOF-файла драйвера.
Используйте wmimofck.exe для создания X-файла, который будет содержать шестнадцатеричный дамп BMF-файла, созданного компилятором MOF.
Используйте #include , чтобы включить шестнадцатеричные данные, созданные на шаге 2, в источник драйвера.
Зарегистрируйтесь в качестве вспомогательного MSWmi_MofData_GUID, который является ИДЕНТИФИКАТОРом GUID, определенным в wmidata.h.
Возвращайте выбранные двоичные данные в WMI в ответ на запросы IRP_MN_QUERY_ALL_DATA или IRP_MN_QUERY_SINGLE_INSTANCE для MSWmi_MofData_GUID.
Дополнительные сведения о служебной программе wmimofck см. в разделе Использование wmimofck.exe.