Wmimofck 任务
Windows 驱动程序工具包 (WDK) 提供 Wmimofck 任务,因此你可以在使用 MSBuild 生成驱动程序时运行 wmimofck.exe 工具。
有关使用 Wmimofck 工具的信息,请参阅 使用 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
上面的示例在 a.bmf 和 b.bmf 上调用 wmimofck.exe,但具有不同的参数集和不同的元数据。 因此,这些输入的开关也会有所不同。 换句话说,可以使用其自己的元数据集调用每个输入。
Wmimofck 任务参数 | 项元数据 | 工具开关 |
---|---|---|
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
可选字符串参数。 指定 Wmimofck 生成的 HTML 文件的目录。 |
% (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
可选字符串参数。 指定跟踪器要写入 tlog 的日志目录。 |
% (Wmimofck.TrackerLogDirectory) | |
TrackFileAccess
可选的布尔参数。 如果为 true,则跟踪此任务的文件访问模式。 |
$ (TrackFileAccess) | |
ToolArchitecture
可选的 string 参数。 |
$ (WmimofckToolArchitecture) | |
TrackerFrameworkPath
可选的 string 参数。 |
$ (WmimofckTrackerFrameworkPath) | |
TrackerSdkPath
可选的 string 参数。 |
$ (WmimofckTrackerSdkPath) | |
VBScriptTestOutputFile
可选字符串参数。 将创建一个 VBScript 程序,它将查询 MOF 文件中指定的所有数据块和属性。 |
% (Wmimofck.VBScriptTestOutputFile) | -tFilename |
AdditionalOptions
可选字符串参数。 |
% (Wmimofck.AdditionalOptions) |