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.
Stampinf adalah alat baris perintah yang memperbarui arahan file INF umum.
Stampinf -f filename
[-s section]
[-d [date | *]]
[-a [architecture]]
[-c catalogfile]
[-v [time | *]]
[-k version]
[-u version]
[-i path]
[-n]
Parameter
-f Filename
Menentukan file INF atau INX yang akan diproses.
-s bagian
Menentukan bagian INF untuk menempatkan direktif INF DriverVer. Lokasi default untuk arahan ini adalah bagian Versi INF.
-d [ tanggal | \]
Menentukan tanggal yang ditulis dalam arahan INF DriverVer. Format untuk tanggal tersebut adalah bulan/tanggal/tahun (misalnya, -d 20/10/2011).
Untuk menggunakan tanggal saat ini, tentukan tanda bintang (*) dengan parameter ini.
Jika parameter -d tidak ditentukan atau ditentukan tanpa opsi apa pun, Stampinf menggunakan salah satu nilai tanggal berikut:
Jika variabel lingkungan STAMPINF_DATE diatur, Stampinf menggunakan nilai tanggal yang ditentukan oleh variabel lingkungan ini.
Jika variabel lingkungan STAMPINF_DATE tidak ditentukan, Stampinf menggunakan tanggal saat ini.
-a [ arsitektur ]
Menentukan string arsitektur untuk menggantikan variabel $ARCH$ yang digunakan dalam file INX. Variabel $ARCH$ digunakan untuk menyesuaikan dekorasi TargetOSVersion di bagian Produsen INF, dan nama bagian masing-masing, ke platform tertentu. Untuk informasi selengkapnya tentang variabel $ARCH$, lihat Menggunakan File INX untuk Membuat File INF.
Nilai untuk string arsitektur adalah x86, 64 (untuk platform berbasis Itanium), dan x64 (untuk platform amd64).
Jika parameter -a tidak ditentukan atau ditentukan tanpa opsi apa pun, Stampinf menggunakan nilai yang ditentukan oleh variabel lingkungan Platform, yang diatur di jendela lingkungan build.
-c catalogfile
Menentukan nilai yang ditulis dalam direktif CatalogFile di bagian Versi INF. Secara default, direktif CatalogFile tidak ditulis.
-v [ time | *]
Menentukan waktu yang ditulis dalam direktif INF DriverVer untuk nomor versi. Format untuk waktu adalah hours.minutes.seconds.milidetik (misalnya, 11.30.20.15). Opsi ini berguna selama pengembangan karena menyediakan cara mudah untuk meningkatkan nomor versi driver.
Untuk menggunakan waktu saat ini, tentukan tanda bintang (*) dengan parameter ini.
Jika parameter -v tidak ditentukan atau ditentukan tanpa opsi apa pun, Stampinf menggunakan salah satu nilai nomor versi berikut:
Jika variabel lingkungan STAMPINF_VERSION diatur, Stampinf menggunakan nilai nomor versi yang ditentukan oleh variabel lingkungan ini.
Jika variabel lingkungan STAMPINF_VERSION tidak ditentukan, Stampinf mengekstrak nomor versi dari file Ntverp.h.
-k versi
Menentukan versi KMDF yang bergantung pada driver ini. Ini digunakan untuk menyesuaikan nama penginstal bersama KmdfLibraryVersion dan KMDF dalam file INF. Opsi ini menggantikan kata kunci $KMDFVERSION$ dan $KMDFCOINSTALLERVERSION$ dalam file INF. String memiliki format berikut:
<>major_version.<minor_version>
Misalnya, jika Anda menentukan 1,5 sebagai string versi, nilai 1,5 dan 01005 digunakan untuk dua kata kunci (masing-masing).
-u versi
Menentukan versi UMDF yang bergantung pada driver ini. Opsi ini digunakan untuk menentukan nama penginstal bersama UmdfLibraryVersion dan UMDF dalam file INF. Versi yang ditentukan menggantikan kata kunci $UMDFVERSION$ dan $UMDFCOINSTALLERVERSION$ dalam file INF. String versi memiliki format berikut:
<>major_version.<>minor_version.<service_version>
(di mana <> service_version biasanya nol).
Misalnya, jika Anda menentukan 1.5.0 sebagai string versi, nilai 1.5.0 dan 01005 digunakan untuk kata kunci utama dan minor (masing-masing).
-n
Menampilkan output stampinf verbose.
Jalur -i
Menentukan lokasi file Ntverp.h. Jalur mewakili lokasi direktori yang sepenuhnya memenuhi syarat yang berisi Ntverp.h
Komentar
Nilai tanggal yang dimasukkan Stampinf dalam arahan INF DriverVer tidak didasarkan pada Waktu Universal Terkoordinasi (UTC), yang juga dikenal sebagai Greenwich Mean Time. Namun, Inf2Cat menginterpretasikan nilai tanggal arahan INF ini sebagai nilai UTC. Ini dapat menyebabkan kesalahan jika nilai tanggal lokal yang digunakan oleh Stampinf ditafsirkan oleh Inf2Cat sebagai nilai UTC untuk tanggal besok. Untuk menghindari masalah ini, lakukan salah satu hal berikut:
- Atur variabel lingkungan STAMPINF_DATE ke nilai tanggal UTC yang sesuai. Sekarang jalankan Stampinf tanpa menentukan parameter -d . Ini menginstruksikan Stampinf untuk menggunakan nilai tanggal yang ditentukan oleh variabel lingkungan STAMPINF_DATE. Sekarang Stampinf dan Inf2Cat menggunakan UTC.
- Ubah pengaturan proyek paket driver Anda sehingga Inf2Cat mengatur
/uselocaltime. Untuk melakukannya, gunakan Configuration Properties-Inf2Cat-General-Use>>> Local Time. Sekarang Stampinf dan Inf2Cat menggunakan waktu lokal.
Saat mengembangkan driver, Anda dapat mengatur variabel lingkungan PRIVATE_DRIVER_PACKAGE. Ketika variabel ini diatur, Stampinf mengatur tanggal dan versi yang digunakan untuk direktif INF DriverVer ke tanggal dan waktu saat ini, terlepas dari pengaturan baris perintah. Selain itu, Stampinf menetapkan direktif CatalogFile . Stampinf menulis CatalogFile=delta.cat di bagian Versi INF, kecuali katalog sudah ditentukan dengan opsi perintah -c.
Ketik perintah berikut di jendela build untuk mengaktifkan mode pengembangan ini:
set PRIVATE_DRIVER_PACKAGE=1