Bagikan melalui


Tugas Wmimofck

Windows Driver Kit (WDK) menyediakan tugas Wmimofck sehingga Anda dapat menjalankan alat wmimofck.exe saat membuat driver menggunakan MSBuild.

Untuk informasi tentang menggunakan alat Wmimofck, lihat Menggunakan Wmimofck.exe.

MSBuild menggunakan item Wmimofck untuk mengirim parameter untuk tugas Wmimofck. Metadata item untuk wmimofck diakses menggunakan item Wmimofck dalam file proyek.

Contoh berikut menunjukkan cara mengedit metadata dalam file .vcxproj.

<ItemGroup>
    <Wmimofck Include="a.bmf">
      <GenerateStructureDefinitionsForDatablocks>true</GenerateStructureDefinitionsForDatablocks>
    </Wmimofck>
    <Wmimofck Include="b.bmf">
      <HeaderOutputFile>b.h</HeaderOutputFile>
    </Wmimofck>
</ItemGroup>

Contoh berikut menunjukkan cara Anda menjalankan Wmimofck.exe di jendela Prompt Perintah:

Wmimofck.exe -u a.bmf
Wmimofck.exe –h"b.h" b.bmf

Contoh di atas memanggil wmimofck.exe pada a.bmf dan b.bmf, tetapi dengan set parameter yang berbeda dan dengan metadata yang berbeda. Oleh karena itu, sakelar juga akan berbeda untuk input ini. Dengan kata lain, Anda dapat memanggil setiap input dengan sekumpulan metadatanya sendiri.

Parameter Tugas Wmimofck Item Metadata Sakelar Alat
Sumber

Parameter ITaskItem yang dibutuhkan. Menentukan file sumber input.

@(Wmimofck)
GenerateStructureDefinitionsForDatablocks

Parameter Boolean opsional. Wmimofck menghasilkan definisi anggota untuk setiap properti yang memiliki ukuran tetap, termasuk properti opsional yang menentukan kualifikasi MaxLen.

%(Wmimofck.GenerateStructureDefinitionsForDatablocks) -U
GenerateStructureDefinitionsForMethodParameters

Parameter Boolean opsional. File header mencakup definisi struktur untuk input dan output dari setiap metode WMI.

%(Wmimofck.GenerateStructureDefinitionsForMethodParameters) -M
HeaderOutputFile

Parameter string opsional. Menghasilkan file header bahasa C (file .h) yang kemudian dapat digunakan untuk menjaga file header tetap sinkron dengan definisi MOF.

%(Wmimofck.HeaderOutputFile) -hNama file
HexdumpOutputFile

Parameter string opsional. Menghasilkan versi Hex dari data .bmf yang dapat disertakan dalam sumber driver untuk menyediakan data MOF dinamis pada durasi.

%(Wmimofck.HexdumpOutputFile) -xNama File
HTMLUIOutputDirectory

Jika ini diatur ke true, ini menghasilkan sakelar -w.

%(Wmimofck.HTMLUIOutputDirectory)
HTMLOutputDirectory

Parameter string opsional. Menentukan direktori untuk file HTML yang dihasilkan Wmimofck.

%(Wmimofck.HTMLOutputDirectory) -wDirektori
MFLFile

Parameter string opsional. Menentukan file yang berisi kelas yang diubah.

%(Wmimofck.MFLFile) -zMFLFile
MinimalRebuildFromTracking

Parameter Boolean opsional. Jika true, build inkremental terlacak dilakukan; jika false, pembangunan ulang dilakukan.

%(Wmimofck.MinimalRebuildFromTracking)
MOFFile

Parameter string opsional. Menentukan file yang berisi deklarasi kelas WMI independen bahasa.

%(Wmimofck.MOFFile) -yMOFFile
SourceOutputFile

Parameter string opsional. Menghasilkan file sumber bahasa C yang berisi stub untuk kode driver WMI.

%(Wmimofck.SourceOutputFile) -cNama file
TLogReadFiles

Parameter string opsional.

@(WmimofckTLogReadFiles)
TLogWriteFiles

Parameter string opsional.

@(WmimofckTLogWriteFiles)
ToolExe

Parameter string opsional.

$(WmimofckToolExe)
ToolPath

Parameter string opsional. Menentukan jalur lengkap ke folder tempat alat berada.

$(WmimofckToolPath)
TrackerLogDirectory

Parameter string opsional. Menentukan direktori Log untuk pelacak untuk menulis tlog.

%(Wmimofck.TrackerLogDirectory)
TrackFileAccess

Parameter Boolean opsional. Jika true, melacak pola akses file untuk tugas ini.

$(TrackFileAccess)
ToolArchitecture

Parameter string opsional.

$(WmimofckToolArchitecture)
TrackerFrameworkPath

Parameter string opsional.

$(WmimofckTrackerFrameworkPath)
TrackerSdkPath

Parameter string opsional.

$(WmimofckTrackerSdkPath)
VBScriptTestOutputFile

Parameter string opsional. Program VBScript dibuat yang akan mengkueri semua blok data dan properti yang ditentukan dalam file MOF.

%(Wmimofck.VBScriptTestOutputFile) -tNama file
AdditionalOptions

Parameter string opsional.

%(Wmimofck.AdditionalOptions)

Menggunakan Wmimofck.exe