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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk