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 工作參數 | 項目中繼資料 | 工具切換 |
---|---|---|
來源
必要的 ITaskItem 參數。 指定輸入來源檔案。 |
@ (Wmimofck) | |
GenerateStructureDefinitionsForDatablocks
選擇性的 Boolean 參數。 Wmimofck 會為每個具有固定大小的屬性產生成員定義,包括指定 MaxLen 限定符的選擇性屬性。 |
% (Wmimofck.GenerateStructureDefinitionsForDatablocks) | -u |
GenerateStructureDefinitionsForMethodParameters
選擇性的 Boolean 參數。 標頭檔包含每個 WMI 方法輸入和輸出的結構定義。 |
% (Wmimofck.GenerateStructureDefinitionsForMethodParameters) | -m |
HeaderOutputFile
選擇性字串參數。 產生 C 語言頭檔 (.h 檔案) ,然後可用來讓頭檔與 MOF 定義保持同步。 |
% (Wmimofck.HeaderOutputFile) | -h檔名 |
HexdumpOutputFile
選擇性字串參數。 產生可在運行時間提供動態MOF數據的驅動程式來源中包含的 .bmf 數據十六進位版本。 |
% (Wmimofck.HexdumpOutputFile) | -xFilename |
HTMLUIOutputDirectory
如果此值設定為 true,則會產生 -w 參數。 |
% (Wmimofck.HTMLUIOutputDirectory) | |
HTMLOutputDirectory
選擇性字串參數。 指定 Wmimofck 產生的 HTML 檔案目錄。 |
% (Wmimofck.HTMLOutputDirectory) | -w目錄 |
MFLFile
選擇性字串參數。 指定包含修改類別的檔案。 |
% (Wmimofck.MFLFile) | -zMFLFile |
MinimalRebuildFromTracking
選擇性的 Boolean 參數。 如果為 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
選擇性的 Boolean 參數。 如果為 true,請追蹤這項工作的檔案存取模式。 |
$ (TrackFileAccess) | |
ToolArchitecture
選擇性字串參數。 |
$ (WmimofckToolArchitecture) | |
TrackerFrameworkPath
選擇性字串參數。 |
$ (WmimofckTrackerFrameworkPath) | |
TrackerSdkPath
選擇性字串參數。 |
$ (WmimofckTrackerSdkPath) | |
VBScriptTestOutputFile
選擇性字串參數。 系統會建立 VBScript 程式,以查詢MOF檔案中指定的所有數據區塊和屬性。 |
% (Wmimofck.VBScriptTestOutputFile) | -tFilename |
AdditionalOptions
選擇性字串參數。 |
% (Wmimofck.AdditionalOptions) |