Tugas stampinf

Windows Driver Kit (WDK) menyediakan tugas StampInf sehingga Anda dapat menjalankan alat stampinf.exe saat membangun driver menggunakan MSBuild. Untuk informasi tentang alat stampinf.exe, lihat Stampinf.

Item Inf mengirimkan parameter untuk tugas StampInf. Metadata item untuk stampinf diakses dengan menggunakan item Inf dalam file proyek.

Contoh berikut menunjukkan bagaimana metadata edit dalam file .vcxproj.

<ItemGroup>
    <Inf Include="a.inf">
      <SpecifyArchitecture>true</SpecifyArchitecture>
      <Architecture>x86</Architecture>
    </Inf>
    <Inf Include="b.inf">
      <SpecifyArchitecture>false</SpecifyArchitecture>
      <Architecture>amd64</Architecture>
    </Inf>
</ItemGroup>

Contoh berikut menunjukkan pemanggilan baris perintah:

stampinf.exe –a "x86" a.inf
stampinf.exe b.inf

Dalam contoh di atas, MSBuild memanggil stampinf.exe pada a.inf dan b.inf, tetapi dengan set parameter yang berbeda. Dalam kasus b.inf, meskipun metadata Arsitektur ditentukan, metadata SpecifieArchitecture diatur ke false. Oleh karena itu, sakelar tidak diaktifkan pada baris perintah. Jika Anda mengatur metadata ini ke TRUE, maka metadata ini akan mengaktifkan –a amd64 pada baris perintah. Dengan cara ini, Anda hanya dapat mengalihkan metadata ini dan tidak perlu mengedit metadata arsitektur itu sendiri.

Parameter Tugas StampInf Item Metadata Sakelar Alat
Sumber

Parameter ITaskItem yang dibutuhkan. Menentukan daftar file sumber.

%(Inf.OutputPath)%(Inf.FileName).inf -f[source]
TentukanArsitektur

Ini akan mengaktifkan tombol -a jika diatur ke true.

%(Inf.SpecifyArchitecture)
Arsitektur

Parameter string opsional. Menentukan arsitektur platform target.

%(Inf.Architecture) -a[arsitektur]
CatalogFile

Parameter string opsional. Menentukan direktif file katalog di bagian versi INF.

%(Inf.CatalogFileName) -c<catalogFile>
TentukanDriverVerDirectiveDate

Ini akan mengaktifkan sakelar –d jika diatur ke true.

%(Inf.SpecifyDriverVerDirectiveDate)
DriverVerDirectiveDate

String opsional

%(Inf.DateStamp) -D[tanggal|]
DriverVerDirectiveSection

Parameter string opsional. Menentukan bagian INF tempat direktif INF DriverVer harus ditempatkan.

%(Inf.DriverVersionSectionName) -S
SpecifyDriverVerDirectiveVersion

Ini akan mengaktifkan sakelar –v jika diatur ke true.

%(Inf.SpecifyDriverDirectiveVersion)
DriverVerDirectiveVersion

Parameter string opsional. Menentukan nomor versi dalam arahan driver.

%(Inf.TimeStamp) -v[time|]
KmdfVersion

Parameter string opsional. Menentukan versi KMDF yang bergantung pada driver ini.

%(Inf.KmdfVersionNumber) -k<versi>
MinimalRebuildFromTracking

Parameter Boolean opsional. Jika true, build inkremental terlacak dilakukan. Jika tidak, pembangunan ulang dilakukan.

%(Inf.MinimalRebuildFromTracking)
ToolPath

Parameter string opsional. Memungkinkan Anda menentukan jalur lengkap ke folder tempat alat berada.

$(StampInfToolPath)
TrackerLogDirectory

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

%(Inf.StampInfTrackerLogDirectory)
TrackFileAccess

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

$(TrackFileAccess)
UmdfVersion

Parameter string opsional. Menentukan versi UMDF yang bergantung pada driver ini.

%(Inf.UmdfVersionNumber) -u<version>
Verbositas

Parameter Boolean opsional. Memungkinkan verbositas output Stampinf.

%(Inf.EnableVerbose) -n