次の方法で共有


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

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

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

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

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

Stampinfのオプション 説明

Enable Architecture (アーキテクチャを有効にする)

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

アーキテクチャ

INX ファイルで使用される $ARCH$ 変数を置き換えるアーキテクチャ文字列を指定します。 デフォルト値は $(InfArch) で、Visual Studio で現在アクティブな構成を選択するマクロです。 可能な値には、x86x64 が含まれます。 この設定は、Stampinfのオプション -a [architecture] を指定するのと同じです。

Enable VersionStamp (VersionStamp を有効にする)

バージョンのタイムスタンプを有効にします。 有効にした場合、ドライバーのバージョンナンバーを空にすることはできません。 [Driver Version Number] (ドライバーのバージョン番号) は、INF DriverVer ディレクティブに書き込まれるバージョン番号の時刻を指定します。 有効になっていない場合は、ドライバーのバージョンナンバーでこのオプションのデフォルトの動作の説明を参照してください。

Driver Version Number (ドライバーのバージョン番号)

INF DriverVer ディレクティブに書き込まれるバージョン番号の時刻を指定します。 時刻の形式は、hours.minutes.seconds.milliseconds (たとえば、11.30.20.15) です。 このオプションは、ドライバーのバージョン番号を増やす便利な方法を提供するため、開発中に役立ちます。 この設定は、Stampinf にオプションとして -v [ time | ] を指定するのと同じです。

現在の時刻を使うには、このパラメーターと共にアスタリスク () を指定します。

既定の動作:

ドライバーバージョンナンバーが指定されていない場合、または Enable VersionStampNoまたは未指定の場合、Stampinf は次のいずれかのバージョン番号値を使用します。

  • STAMPINF_VERSION 環境変数が設定されている場合、Stampinf はこの環境変数で指定されたバージョン番号の値を使用します。

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

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

Enable DateStamp (DateStamp を有効にする)

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

Driver Version Directive Date (ドライバー バージョン ディレクティブ日付)

INF DriverVer ディレクティブに書き込まれる日付を指定します。 日付の形式は、//です (例: 10/20/2011)。

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

既定の動作:

ドライバーバージョンディレクティブデート パラメーターが指定されていない場合、またはEnable DateStampNo または未指定の場合、Stampinf は次のいずれかの日付値を使用します。

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

  • STAMPINF_DATE 環境変数が指定されていない場合、Stampinf は現在の日付を使用します。

この設定は、Stampinf にオプションとして -d [date|] を指定するのと同じです。

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

Driver Version Directive Section (ドライバー バージョン ディレクティブ セクション)

INF DriverVer ディレクティブを追加する INF セクションを指定します。 このディレクティブの既定の場所は、INF Version セクションです。

この設定は、Stampinf にオプションとして -s section を指定するのと同じです。

KMDF Version Number (KMDF のバージョン番号)

このドライバーが依存する KMDF のバージョンを指定します。 これは、INFファイル内の KmdfLibraryVersion および KMDF 共同インストーラー名をカスタマイズするために使用されます。 このオプションは、INFファイル内の $KMDFVERSION$ キーワードと $KMDFCOINSTALLERVERSION$ キーワードを置き換えます。 文字列の形式は次のとおりです。

<major_version>.<minor_version>

たとえば、バージョン文字列として 1.5 を指定すると、値 1.5 と01005 が2つのキーワードに (それぞれ) 使用されます。

この設定は、Stampinf にオプションとして -k KMDFversion を指定するのと同じです。

UMDF Version Number (UMDF のバージョン番号)

このドライバーが依存する UMDF のバージョンを指定します。 このオプションは、INFファイルで UmdfLibraryVersion および UMDF 共同インストーラー名を指定するために使用されます。 指定されたバージョンは、INFファイル内の $UMDFVERSION$ キーワードと $UMDFCOINSTALLERVERSION$ キーワードを置き換えます。 バージョン文字列の形式は次のとおりです。

<major_version>.<minor_version>.<service_version>

(通常、<service_version> はゼロです)。

たとえば、バージョン文字列として 1.5.0 を指定した場合、値 1.5.0 と 01005 が (それぞれ) メジャーキーワードとマイナーキーワードに使用されます。

この設定は、Stampinf にオプションとして -u UMDFversion を指定するのと同じです。

Catalog File Name (カタログ ファイル名)

INF Version セクションCatalogFile ディレクティブに書き込まれる値を指定します。 デフォルトでは、CatalogFileディレクティブは記述されません。

この設定は、Stampinf にオプションとして -c catalogfile を指定するのと同じです。

Verbose

詳細な Stampinf 出力を表示します。

この設定は、Stampinf のオプション -n を指定するのと同じです。

Version Header Path (バージョン ヘッダー パス)

Ntverp.hファイルの場所を指定します。 このパスは、Ntverp.hが含まれるディレクトリの完全修飾された場所を表します。

この設定は、Stampinf にオプションとして -i path を指定するのと同じです。