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)

使用 Wmimofck.exe