共用方式為


驅動程序專案的 Stampinf 屬性

設定 Stampinf 工具的屬性。 當您建置驅動程式時,您可以使用 Stampinf 來更新常見的 INF 和 INX 檔案指示詞。

設定驅動程序專案的 Stampinf 屬性

  1. 開啟驅動程式項目的屬性頁。 選取並按住 [或以滑鼠右鍵按下] 方案總管 中的驅動程式專案,然後選取 [屬性]。
  2. 在驅動程式項目的屬性頁中,選取 [組態屬性 ],然後選取 [Stampinf]。
  3. 設定項目的屬性。

如果您想要將此屬性頁新增至專案,以便在建置程式期間執行 Stampinf,請參閱 WDK 和 Visual Studio 建置環境和 Stampinf 工作

Stampinf 選項 描述

啟用架構

啟用取代 INX 檔案中使用的 $ARCH$ 變數。 如果已啟用,則會使用為 Architecture 指定的值。 如果 指定 [否 ],則會移除 $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| ]。

若要使用目前的時間,請使用此參數指定星號 ()。

預設行為:

如果未指定驅動程式版本號碼,或啟用 VersionStampNo 或未指定,Stampinf 會使用下列其中一個版本號碼值:

  • 如果已設定STAMPINF_VERSION環境變數,Stampinf 會使用這個環境變數所指定的版本號碼值。

  • 如果未指定STAMPINF_VERSION環境變數,Stampinf 會從 ntverp.h 檔案擷取版本號碼。

注意 根據預設,除非您將驅動程式設定為系統環境變數,否則不會設定STAMPINF_VERSION環境變數。 若要在 Visual Studio 建置環境中指定此環境變數,請參閱 如何:在組建中使用環境變數。

啟用 DateStamp

啟用日期戳記。 如果啟用, 驅動程式版本指示詞日期 不得為空白。 如果未啟用,請參閱驅動程式版本指示詞日期底下此選項的預設行為描述。

驅動程式版本指示詞日期

指定以 INF DriverVer 指示詞撰寫的日期。 日期的格式為/日期/年份(例如 2011/10/20)。

若要使用目前的日期,請使用此參數指定星號 ()。

預設行為:

如果未指定 Driver Version 指示詞 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。

此設定相當於指定 Stampinf 選項 -k KMDFversion

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

目錄檔名

指定 INF 版本區段中 CatalogFile 指示詞中寫入的值。 根據預設, 不會寫入 CatalogFile 指示詞。

此設定相當於指定 Stampinf 選項 -c catalogfile

詳細資訊

顯示詳細資訊的 Stampinf 輸出。

這個設定相當於指定 Stampinf 選項 -n

版本標頭路徑

指定 Ntverp.h 檔案的位置。 路徑代表包含 Ntverp.h 之目錄的完整位置。

此設定相當於指定 Stampinf 選項 -i 路徑