Aracılığıyla paylaş


Sürücü Projeleri için Stampinf Özellikleri

Stampinf aracının özelliklerini ayarlar. Sürücüyü oluştururken yaygın INF ve INX dosya yönergelerini güncelleştirmek için Stampinf'i kullanabilirsiniz.

Sürücü projeleri için Stampinf özelliklerini ayarlama

  1. Sürücü projenizin özellik sayfalarını açın. Çözüm Gezgini'nde sürücü projesini seçip basılı tutun (veya sağ tıklayın) ve Özellikler'i seçin.
  2. Sürücü projesinin özellik sayfalarında Yapılandırma Özellikleri'ni ve ardından Stampinf'i seçin.
  3. Projenin özelliklerini ayarlayın.

Derleme işlemi sırasında Stampinf'i çalıştırabilmek için bu özellik sayfasını projenize eklemek istiyorsanız WDK ve Visual Studio derleme ortamına ve Stampinf görevine bakın.

Stampinf seçeneği Açıklama

Mimariyi Etkinleştir

INX dosyalarında kullanılan $ARCH$ değişkeninin değiştirilmesini sağlar. Etkinleştirilirse , Mimari için belirtilen değer kullanılır. Hayır belirtilirse, $ARCH$ değişkeni kaldırılır. Örneğin, "Standard.NT$ARCH$" "Standard.NT" olur.

Mimarlık

INX dosyalarında kullanılan $ARCH$ değişkeninin yerini alacak mimari dizesini belirtir. Varsayılan değer, Visual Studio'daki geçerli etkin yapılandırmayı seçen bir makro olan $(InfArch) değeridir. Olası değerler x86, x64'dür. Bu ayar, Stampinf seçeneği -a [architecture] belirtmeye eşdeğerdir.

VersionStamp'i etkinleştirme

Sürüm zaman damgasını etkinleştirir. Etkinleştirilirse , Sürücü Sürüm Numarası boş olmamalıdır. Sürücü Sürüm Numarası, sürüm numarası için INF DriverVer yönergesinde yazılan saati belirtir. Etkinleştirilmediyse, Sürücü Sürüm Numarası altında bu seçenek için varsayılan davranışın açıklamasına bakın.

Sürücü Sürüm Numarası

Sürüm numarası için INF DriverVer yönergesinde yazılan zamanı belirtir. Saat biçimi hours.minutes.seconds.milisaniyedir (örneğin, 11.30.20.15). Bu seçenek, sürücünün sürüm sayısını artırmak için uygun bir yol sağladığından geliştirme sırasında kullanışlıdır. Bu ayar, -v [time| ]Stampinf seçeneğini belirtmekle eşdeğerdir.

Geçerli saati kullanmak için bu parametreye sahip bir yıldız işareti () belirtin.

Varsayılan davranış:

Sürücü Sürüm Numarası belirtilmezse veya VersionStamp'ı EtkinleştirHayır veya belirtilmemişse, Stampinf aşağıdaki sürüm numarası değerlerinden birini kullanır:

  • STAMPINF_VERSION ortam değişkeni ayarlanırsa, Stampinf bu ortam değişkeni tarafından belirtilen sürüm numarası değerini kullanır.

  • STAMPINF_VERSION ortam değişkeni belirtilmezse, Stampinf sürüm numarasını ntverp.h dosyasından ayıklar.

Not Varsayılan olarak, STAMPINF_VERSION ortam değişkeni, bir sürücü oluşturduğunuzda, bunu bir sistem ortam değişkeni olarak ayarlamadığınız sürece ayarlanmaz. Visual Studio derleme ortamında bu ortam değişkenini belirtmek için bkz . Nasıl yapılır: Derlemede Ortam Değişkenlerini Kullanma.

DateStamp'i etkinleştirme

Tarih damgasını etkinleştirir. Etkinleştirilirse , Sürücü Sürümü Yönerge Tarihi boş olmamalıdır. Etkinleştirilmediyse, Sürücü Sürümü Yönerge Tarihi altında bu seçenek için varsayılan davranışın açıklamasına bakın.

Sürücü Sürümü Yönerge Tarihi

INF DriverVer yönergesinde yazılan tarihi belirtir. Tarihin biçimi ay/tarih/yılıdır (örneğin, 20.10.2011).

Geçerli tarihi kullanmak için bu parametreye sahip bir yıldız işareti () belirtin.

Varsayılan davranış:

Sürücü Sürümü Yönerge Tarihi parametresi belirtilmezse veya DateStamp EtkinleştirHayır veya belirtilmemişse, Stampinf aşağıdaki tarih değerlerinden birini kullanır:

  • STAMPINF_DATE ortam değişkeni ayarlanırsa, Stampinf bu ortam değişkeni tarafından belirtilen tarih değerini kullanır.

  • STAMPINF_DATE ortam değişkeni belirtilmezse, Stampinf geçerli tarihi kullanır.

Bu ayar, -d [tarih|]Stampinf seçeneğini belirtmekle eşdeğerdir.

Not Varsayılan olarak, bir sürücü oluşturduğunuzda STAMPINF_DATE ortam değişkeni, bunu bir sistem ortam değişkeni olarak ayarlamadığınız sürece ayarlanmaz. Visual Studio derleme ortamında bu ortam değişkenini belirtmek için bkz . Nasıl yapılır: Derlemede Ortam Değişkenlerini Kullanma.

Sürücü Sürümü Yönergesi Bölümü

INF DriverVer yönergesinin yerleştirildiği INF bölümünü belirtir. Bu yönergenin varsayılan konumu INF Sürümü bölümüdür.

Bu ayar, Stampinf option -sbölümünün belirtilmesiyle eşdeğerdir.

KMDF Sürüm Numarası

Bu sürücünün bağımlı olduğu KMDF sürümünü belirtir. Bu, INF dosyasında KmdfLibraryVersion ve KMDF ortak yükleyici adını özelleştirmek için kullanılır. Bu seçenek INF dosyasındaki $KMDFVERSION$ ve $KMDFCOINSTALLERVERSION$ anahtar sözcüklerinin yerini alır. Dize aşağıdaki biçime sahiptir:

<ana_sürüm>.<alt_sürüm>

Örneğin, sürüm dizesi olarak 1,5 belirtirseniz, iki anahtar sözcük için (sırasıyla) 1,5 ve 01005 değerleri kullanılır.

Bu ayar, Stampinf seçeneği -kKMDFversion belirtilmesiyle eşdeğerdir.

UMDF Sürüm Numarası

Bu sürücünün bağımlı olduğu UMDF sürümünü belirtir. Bu seçenek, INF dosyasında UmdfLibraryVersion ve UMDF ortak yükleyici adını belirtmek için kullanılır. Belirtilen sürüm , INF dosyasındaki $UMDFVERSION$ ve $UMDFCOINSTALLERVERSION$ anahtar sözcüklerinin yerini alır. Sürüm dizesi aşağıdaki biçime sahiptir:

<ana_sürüm>.<küçük_sürüm>.<hizmet_sürüm>

(burada< service_version> genellikle sıfırdır).

Örneğin, sürüm dizesi olarak 1.5.0 belirtirseniz, birincil ve ikincil anahtar sözcükler için (sırasıyla) 1.5.0 ve 01005 değerleri kullanılır.

Bu ayar, -uUMDFversionStampinf seçeneğini belirtmeye eşdeğerdir.

Katalog Dosya Adı

INF Sürümü bölümündekiCatalogFile yönergesinde yazılan değeri belirtir. Varsayılan olarak , CatalogFile yönergesi yazılmaz.

Bu ayar, -ccatalogfileStampinf seçeneğini belirtmeye eşdeğerdir.

Ayrıntılı

Ayrıntılı Stampinf çıktısını gösterir.

Bu ayar , Stampinfseçeneğinin -n belirtilmesiyle eşdeğerdir.

Sürüm Üst Bilgisi Yolu

Ntverp.h dosyasının konumunu belirtir. Yol, Ntverp.h dosyasını içeren dizinin tam konumunu temsil eder.

Bu ayar, Stampinf seçeneğini -ipath olarak belirtmeye eşdeğerdir.