Stampinf ツールのプロパティを設定します。 Stampinf を使用すると、ドライバーのビルド時に一般的な INF および INX ファイル ディレクティブを更新できます。
ドライバー プロジェクトの Stampinf プロパティの設定
- ドライバー プロジェクトのプロパティ ページを開きます。 ソリューション エクスプローラーでドライバー プロジェクトを長押し (または右クリック) し、[プロパティ] を選択します。
- ドライバー プロジェクトのプロパティ ページで、[ 構成プロパティ ] を選択し、[ Stampinf] を選択します。
- プロジェクトのプロパティを設定します。
ビルド プロセス中に Stampinf を実行できるように、このプロパティ ページをプロジェクトに追加する場合は、 WDK と Visual Studio のビルド環境 と Stampinf タスクを参照してください。
| Stampinf オプション | 説明 |
|---|---|
アーキテクチャを有効にする |
INX ファイルで使用される $ARCH$ 変数の置換を有効にします。 有効にした場合、 アーキテクチャ に指定された値が使用されます。 No を指定すると、$ARCH$ 変数が削除されます。 たとえば、"Standard.NT$ARCH$" は "Standard.NT" になります。 |
建築 |
INX ファイルで使用される$ARCH$ 変数を置き換える アーキテクチャ 文字列を指定します。 既定値は $(InfArch) です。これは、Visual Studio で現在アクティブな構成を選択するマクロです。 指定できる値は 、x86、 x64 です。 この設定は、 Stampinf オプション -a [architecture] を指定することと同じです。 |
VersionStamp を有効にする |
バージョンのタイム スタンプを有効にします。 有効な場合は、 ドライバーのバージョン番号 を空にすることはできません。 ドライバーのバージョン番号は、バージョン番号の INF DriverVer ディレクティブで書き込まれる時間を指定します。 有効になっていない場合は、[ ドライバーのバージョン番号] の下のこのオプションの既定の動作の説明を参照してください。 |
ドライバーのバージョン番号 |
バージョン番号のためにINF DriverVer ディレクティブに記載する日時を指定します。 時刻の形式は hours.minutes.seconds.milliseconds (たとえば、11.30.20.15) です。 このオプションは、ドライバーのバージョン番号を増やす便利な方法を提供するため、開発中に便利です。 この設定は、 Stampinf オプション -v [time| ] を指定することと同じです。 現在の時刻を使用するには、このパラメーターにアスタリスク () を指定します。 既定の動作: ドライバーのバージョン番号が指定されていない場合、または VersionStamp の有効化が No または unspecified の場合、Stampinf は次のいずれかのバージョン番号の値を使用します。
手記 既定では、STAMPINF_VERSION環境変数は、システム環境変数として設定しない限り、ドライバーをビルドするときに設定されません。 Visual Studio ビルド環境内でこの環境変数を指定するには、「 方法: ビルドで環境変数を使用する」を参照してください。
|
DateStamp を有効にする |
日付スタンプを有効にします。 有効な場合、 ドライバー バージョン ディレクティブの日付 を空にすることはできません。 有効になっていない場合は、 ドライバー バージョン ディレクティブの日付で、このオプションの既定の動作の説明を参照してください。 |
ドライバー バージョン ディレクティブの日付 |
INF DriverVer ディレクティブで書き込まれる日付を指定します。 日付の形式は month/date/year ( 2011 年 10 月 20 日など) です。 現在の日付を使用するには、このパラメーターにアスタリスク () を指定します。 既定の動作: Driver Version Directive Date パラメーターが指定されていない場合、または Enable DateStamp が No または unspecified の場合、Stampinf は次のいずれかの日付値を使用します。
この設定は、 Stampinf オプション -d [date|]を指定することと同じです。
手記 既定では、STAMPINF_DATE環境変数は、システム環境変数として設定しない限り、ドライバーをビルドするときに設定されません。 Visual Studio ビルド環境内でこの環境変数を指定するには、「 方法: ビルドで環境変数を使用する」を参照してください。
|
ドライバー バージョン ディレクティブ セクション |
INF DriverVer ディレクティブを配置する INF セクションを指定します。 このディレクティブの既定の場所は INF バージョン セクションです。 この設定は、 Stampinf オプション -sセクションを指定することと同じです。 |
KMDF バージョン番号 |
このドライバーが依存する KMDF のバージョンを指定します。 これは、INF ファイル内の KmdfLibraryVersion と KMDF 共同インストーラー名をカスタマイズするために使用されます。 このオプションは、INF ファイル内の $KMDFVERSION$ キーワードと $KMDFCOINSTALLERVERSION$ キーワードを置き換えます。 文字列の形式は次のとおりです。 <major_version>.<minor_version> たとえば、バージョン文字列として 1.5 を指定した場合、値 1.5 と 01005 が 2 つのキーワード (それぞれ) に使用されます。 この設定は、 Stampinf オプション -kKMDFversion を指定することと同じです。 |
UMDF バージョン番号 |
このドライバーが依存する UMDF の バージョン を指定します。 このオプションは、INF ファイルで UmdfLibraryVersion と UMDF 共同インストーラー名を指定するために使用されます。 指定された バージョン は、INF ファイル内の $UMDFVERSION$ キーワードと $UMDFCOINSTALLERVERSION$ キーワードを置き換えます。 バージョン文字列の形式は次のとおりです。 <major_version>.<minor_version>。<service_version> (<service_version> は通常は 0 である)。 たとえば、バージョン文字列として 1.5.0 を指定した場合、メジャー キーワードとマイナー キーワード (それぞれ) に値 1.5.0 と 01005 が使用されます。 この設定は、 Stampinf オプション -uUMDFversion を指定することと同じです。 |
カタログ ファイル名 |
INF Version セクションの CatalogFile ディレクティブで書き込まれる値を指定します。 既定では、 CatalogFile ディレクティブは書き込まれません。 この設定は、 Stampinf オプション -ccatalogfile を指定することと同じです。 |
冗長 |
冗長な Stampinf 出力を表示します。 この設定は、 Stampinf オプション -n を指定することと同じです。 |
バージョン ヘッダー パス |
Ntverp.h ファイルの場所を指定します。 このパスは、Ntverp.h を含むディレクトリの完全修飾場所を表します。 この設定は、 Stampinf オプション -iパスを指定することと同じです。 |