Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Windows Driver Kit (WDK) menyediakan tugas StampInf sehingga Anda dapat menjalankan alat stampinf.exe saat membuat 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 mengedit metadata 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 SpecifyArchitecture diatur ke false. Oleh karena itu, sakelar -a tidak diaktifkan pada baris perintah. Jika Anda mengatur metadata ini ke TRUE, maka metadata ini akan mengaktifkan –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 | Pemilih Alat |
|---|---|---|
|
Sumber
Parameter ITaskItem yang diperlukan. Menentukan daftar file sumber. |
%(Inf.OutputPath)%(Inf.FileName).inf | -f[source] |
|
TentukanArsitektur
Ini akan mengaktifkan sakelar -a jika disetel 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 |
|
TentukanDriverVerDirectiveVersion
Ini akan mengaktifkan sakelar –v jika diatur ke true. |
%(Inf.SpecifyDriverDirectiveVersion) | |
|
DriverVerDirectiveVersion
Parameter string opsional. Menentukan nomor versi dalam direktif 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 benar, build inkremental yang dilacak akan 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 bagi 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<versi> |
|
Verbosity
Parameter Boolean opsional. Mengaktifkan verbositas output Stampinf. |
%(Inf.EnableVerbose) | -n |