共用方式為


Wmimofck task

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

上述範例在 a.bmf 和 b.bmf 上呼叫 wmimofck.exe,但具有不同的參數集和不同的中繼資料。 因此,這些輸入的開關也會有所不同。 換句話說,您可以使用自己的中繼資料集呼叫每個輸入。

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

選擇性字串參數。 指定 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 的 Log 目錄。

%(Wmimofck.TrackerLogDirectory)
TrackFileAccess

選用布林參數。 如果為true,則會追蹤此工作的檔案存取模式。

$(TrackFileAccess)
ToolArchitecture

選擇性字串參數。

$(WmimofckToolArchitecture)
TrackerFrameworkPath

選擇性字串參數。

$(WmimofckTrackerFrameworkPath)
TrackerSdkPath

選擇性字串參數。

$(WmimofckTrackerSdkPath)
VBScriptTestOutputFile

選擇性字串參數。 建立 VBScript 程式,以查詢 MOF 檔案中指定的所有資料區塊和屬性。

%(Wmimofck.VBScriptTestOutputFile) -tFilename
AdditionalOptions

選擇性字串參數。

%(Wmimofck.AdditionalOptions)

Using Wmimofck.exe