Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пакет драйверов Windows (WDK) предоставляет задачу Wmimofck, чтобы при создании драйвера с помощью MSBuild можно запустить средство wmimofck.exe.
For information about using the Wmimofck tool, see Using Wmimofck.exe.
MSBuild использует элемент Wmimofck для отправки параметров для задачи Wmimofck. Доступ к метаданным элемента для wmimofck осуществляется с помощью элемента Wmimofck в файлах проекта.
В следующем примере показано, как изменить метаданные в файле .vcxproj.
<ItemGroup>
<Wmimofck Include="a.bmf">
<GenerateStructureDefinitionsForDatablocks>true</GenerateStructureDefinitionsForDatablocks>
</Wmimofck>
<Wmimofck Include="b.bmf">
<HeaderOutputFile>b.h</HeaderOutputFile>
</Wmimofck>
</ItemGroup>
В следующем примере показано, как запустить Wmimofck.exe в окне командной строки:
Wmimofck.exe -u a.bmf
Wmimofck.exe –h"b.h" b.bmf
Приведенный выше пример вызывает wmimofck.exe для A.bmf и b.bmf, но с различными наборами параметров и с различными метаданными. Поэтому коммутаторы также будут отличаться для этих входных данных. Другими словами, можно вызывать каждый вход с собственным набором метаданных.
| Параметр задачи Wmimofck | Item Metadata | Tool Switch |
|---|---|---|
|
Source
Обязательный параметр ITaskItem. Указывает входной исходный файл. |
@(Wmimofck) | |
|
GenerateStructureDefinitionsForDatablocks
Необязательный логический параметр. Wmimofck создает определения элементов для каждого свойства с фиксированным размером, включая необязательные свойства, указывающие квалификатор MaxLen. |
%(Wmimofck.GenerateStructureDefinitionsForDatablocks) | -u |
|
GenerateStructureDefinitionsForMethodParameters
Необязательный логический параметр. Файл заголовка содержит определения структуры для входных и выходных данных каждого метода WMI. |
%(Wmimofck.GenerateStructureDefinitionsForMethodParameters) | -m |
|
HeaderOutputFile
Необязательный строковый параметр. Создает файл заголовка языка C (H-файл), который затем можно использовать для синхронизации файла заголовка с определениями MOF. |
%(Wmimofck.HeaderOutputFile) | -hFilename |
|
HexdumpOutputFile
Необязательный строковый параметр. Создает шестнадцатеричную версию данных .bmf, которая может быть включена в источник драйвера для предоставления динамических MOF-данных во время выполнения. |
%(Wmimofck.HexdumpOutputFile) | -xFilename |
|
HTMLUIOutputDirectory
Если задано значение true, он создает параметр -w. |
%(Wmimofck.HTMLUIOutputDirectory) | |
|
HTMLOutputDirectory
Необязательный строковый параметр. Указывает каталог ДЛЯ HTML-файлов, создаваемых Wmimofck. |
%(Wmimofck.HTMLOutputDirectory) | -wDirectory |
|
MFLFile
Необязательный строковый параметр. Указывает файл, содержащий измененные классы. |
%(Wmimofck.MFLFile) | -zMFLFile |
|
MinimalRebuildFromTracking
Необязательный логический параметр. Если значение true, выполняется отслеживаемая добавочная сборка; Значение false, выполняется перестроение. |
%(Wmimofck.MinimalRebuildFromTracking) | |
|
MOFFile
Необязательный строковый параметр. Указывает файл, содержащий объявления класса WMI независимо от языка. |
%(Wmimofck.MOFFile) | -yMOFFile |
|
SourceOutputFile
Необязательный строковый параметр. Создает исходный файл языка C, содержащий заглушки для кода драйвера WMI. |
%(Wmimofck.SourceOutputFile) | -cFilename |
|
TLogReadFiles
Необязательный строковый параметр. |
@(WmimofckTLogReadFiles) | |
|
TLogWriteFiles
Необязательный строковый параметр. |
@(WmimofckTLogWriteFiles) | |
|
ToolExe
Необязательный строковый параметр. |
$(WmimofckToolExe) | |
|
ToolPath
Необязательный строковый параметр. Указывает полный путь к папке, в которой находится средство. |
$(WmimofckToolPath) | |
|
TrackerLogDirectory
Необязательный строковый параметр. Указывает каталог журнала для отслеживания для записи журналов. |
%(Wmimofck.TrackerLogDirectory) | |
|
TrackFileAccess
Необязательный логический параметр. Если значение true, отслеживает шаблоны доступа к файлам для этой задачи. |
$(TrackFileAccess) | |
|
ToolArchitecture
Необязательный строковый параметр. |
$(WmimofckToolArchitecture) | |
|
TrackerFrameworkPath
Необязательный строковый параметр. |
$(WmimofckTrackerFrameworkPath) | |
|
TrackerSdkPath
Необязательный строковый параметр. |
$(WmimofckTrackerSdkPath) | |
|
VBScriptTestOutputFile
Необязательный строковый параметр. Программа VBScript создается, которая запрашивает все блоки данных и свойства, указанные в MOF-файле. |
%(Wmimofck.VBScriptTestOutputFile) | -tFilename |
|
AdditionalOptions
Необязательный строковый параметр. |
%(Wmimofck.AdditionalOptions) |