Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пакет драйверов Windows (WDK) предоставляет задачу Mofcomp, чтобы запустить средство Mofcomp.exe при сборке драйвера с помощью MSBuld. For information about the tool, see mofcomp.
MSBuild использует элемент Mofcomp для отправки параметров для задачи Mofcomp в Mofcomp.exe. Доступ к метаданным элемента для Mofcomp осуществляется с помощью элемента Mofcomp в файлах проекта.
В следующем примере показано, как изменить метаданные в файле .vcxproj.
<ItemGroup>
<Mofcomp Include="b.mof">
<WMISyntaxCheck>true</WMISyntaxCheck>
</Mofcomp>
</ItemGroup>
В следующем примере показан вызов командной строки:
mofcomp.exe -WMI b.mof
В этом примере вызывается mofcomp.exe в файле b.mof с параметром -WMI.
| Параметр задачи Mofcomp | Item Metadata | Tool Switch | Description |
|---|---|---|---|
| Sources | @(Mofcomp) | Обязательный параметр ITaskItem[] . Указывает список исходных файлов. | |
| Amendment | %(Mofcomp.Amendment) | -AMENDMENT:<Locale> | Необязательный строковый параметр. Разбивает MOF-файл на версии, нейтральные на языке и -specific. |
| Authority | %(Mofcomp.Authority) | -A:<Authority> | Необязательный строковый параметр. Указывает центр в качестве центра (доменного имени) для использования при входе в WMI. |
| AutoRecover | %(Mofcomp.AutoRecover) | -autorecover | Необязательный логический параметр. Добавляет именованный MOF-файл в список файлов, скомпилированных во время восстановления репозитория. |
| CreateBinaryMOFFile | %(Mofcomp.CreateBinaryMOFFile) | -B:<Filename> | Необязательный строковый параметр. Запрашивает, что компилятор создает двоичную версию MOF-файла с именем filename без внесения изменений в репозиторий WMI. |
| LanguageNeutralOutput | %(Mofcomp.LanguageNeutralOutput) | -MOF:<Path> | Необязательный строковый параметр. Имя выходных данных нейтрального языка. |
| LanguageSpecificOutput | %(Mofcomp.LanguageSpecificOutput) | -MFL:<Path> | Необязательный строковый параметр. Имя выходных данных конкретного языка. |
| MinimalRebuildFromTracking | %(Mofcomp.MinimalRebuildFromTracking) | Необязательный логический параметр. Если значение true, выполняется отслеживаемая добавочная сборка; в противном случае выполняется перестроение. | |
| MOFClass | %(Mofcomp.MOFClass) |
|
Необязательный строковый параметр. Разрешает или запрещает создание или обновление классов в MOF-файлах. Дополнительные сведения см. в документации по семейству коммутаторов -class. |
| MOFInstance | %(Mofcomp.MOFInstance) |
|
Необязательный строковый параметр. Позволяет создавать или обновлять экземпляры в MOF-файлах. Дополнительные сведения см. в документации по семейству коммутаторов -instance. |
| NamespacePath | %(Mofcomp.NamespacePath) | -N:<namespacepath> | Необязательный строковый параметр. Запрашивает, чтобы компилятор загружал MOF-файл в пространство имен, указанное в качестве пространства имен. |
| Password | %(Mofcomp.Password) | -P:<Password> | Необязательный строковый параметр. Указывает пароль в качестве пароля для пользователя компьютера, который будет вводить при входе. |
| ResourceLocale | %(Mofcomp.ResourceLocale) | -L:<ResourceLocale> | Необязательный строковый параметр. Извлекает локализованные описания MOF из двоичного MOF при использовании с параметром -ER. |
| ResourceName | %(Mofcomp.ResourceName) | -ER:<ResourceName> | Необязательный строковый параметр. Извлекает двоичный MOF из именованного ресурса. |
| SyntaxCheck | %(Mofcomp.SyntaxCheck) | -check | Необязательный логический параметр. Запрашивает, что компилятор выполняет проверку синтаксиса только и выводит соответствующие сообщения об ошибках. С этим параметром не может использоваться ни один другой параметр. |
| ToolPath | $(MofcompToolPath) | Необязательный строковый параметр. Позволяет указать полный путь к папке, в которой находится средство. | |
| TrackerLogDirectory | %(Mofcomp.TrackerLogDirectory) | Необязательный строковый параметр. Указывает каталог журнала для отслеживания для записи журналов. | |
| TrackFileAccess | $(TrackFileAccess) | Необязательный логический параметр. Если значение true, отслеживает шаблоны доступа к файлам для этой задачи. | |
| UserName | %(Mofcomp.UserName) | -U:<UserName> | Необязательный строковый параметр. Указывает Имя пользователя в качестве имени пользователя, который входит в систему. |
| WMISyntaxCheck | %(Mofcomp.WMISyntaxCheck) | -WMI | Необязательный логический параметр. Запрашивает выполнение компилятором проверки синтаксиса WMI. Параметр -B: должен использоваться с этим параметром. |