次の方法で共有


ドライバー プロジェクトの Stampinf プロパティ

Stampinf ツールのプロパティを設定します。 Stampinf を使用すると、ドライバーのビルド時に一般的な INF および INX ファイル ディレクティブを更新できます。

ドライバー プロジェクトの Stampinf プロパティの設定

  1. ドライバー プロジェクトのプロパティ ページを開きます。 ソリューション エクスプローラーでドライバー プロジェクトを長押し (または右クリック) し、[プロパティ] を選択します。
  2. ドライバー プロジェクトのプロパティ ページで、[ 構成プロパティ ] を選択し、[ Stampinf] を選択します。
  3. プロジェクトのプロパティを設定します。

ビルド プロセス中に Stampinf を実行できるように、このプロパティ ページをプロジェクトに追加する場合は、 WDK と Visual Studio のビルド環境Stampinf タスクを参照してください。

Stampinf オプション 説明

アーキテクチャを有効にする

INX ファイルで使用される $ARCH$ 変数の置換を有効にします。 有効にした場合、 アーキテクチャ に指定された値が使用されます。 No を指定すると、$ARCH$ 変数が削除されます。 たとえば、"Standard.NT$ARCH$" は "Standard.NT" になります。

建築

INX ファイルで使用される$ARCH$ 変数を置き換える アーキテクチャ 文字列を指定します。 既定値は $(InfArch) です。これは、Visual Studio で現在アクティブな構成を選択するマクロです。 指定できる値は 、x86x64 です。 この設定は、 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環境変数が設定されている場合、Stampinf はこの環境変数で指定されたバージョン番号の値を使用します。

  • STAMPINF_VERSION環境変数が指定されていない場合、Stampinf は ntverp.h ファイルからバージョン番号を抽出します。

手記 既定では、STAMPINF_VERSION環境変数は、システム環境変数として設定しない限り、ドライバーをビルドするときに設定されません。 Visual Studio ビルド環境内でこの環境変数を指定するには、「 方法: ビルドで環境変数を使用する」を参照してください。

DateStamp を有効にする

日付スタンプを有効にします。 有効な場合、 ドライバー バージョン ディレクティブの日付 を空にすることはできません。 有効になっていない場合は、 ドライバー バージョン ディレクティブの日付で、このオプションの既定の動作の説明を参照してください。

ドライバー バージョン ディレクティブの日付

INF DriverVer ディレクティブで書き込まれる日付を指定します。 日付の形式は month/date/year ( 2011 年 10 月 20 日など) です。

現在の日付を使用するには、このパラメーターにアスタリスク () を指定します。

既定の動作:

Driver Version Directive Date パラメーターが指定されていない場合、または Enable DateStampNo または unspecified の場合、Stampinf は次のいずれかの日付値を使用します。

  • STAMPINF_DATE環境変数が設定されている場合、Stampinf はこの環境変数で指定された日付値を使用します。

  • STAMPINF_DATE環境変数が指定されていない場合、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パスを指定することと同じです。