设置 Stampinf 工具的属性。 构建驱动程序时,可以使用 Stampinf 来更新常用的 INF 和 INX 文件指令。
设置驱动程序项目的 Stampinf 属性
- 打开驱动程序项目的属性页。在解决方案资源管理器中,右键单击驱动程序项目,然后选择“属性”****。
 - 在驱动程序项目的属性页中,单击“配置属性”,然后单击 Stampinf。
 - 设置项目的属性。
 
如果你想将此属性页添加到你的项目中,以便可以在构建过程中运行 Stampinf,请参阅 WDK 和 Visual Studio 构建环境和 Stampinf 任务。
| Stampinf 选项 | 描述 | 
|---|---|
启用体系结构  | 
启用在 INX 文件中使用的 $ARCH$ 变量的代替项。如果启用,则使用为“体系结构”指定的值。 如果指定了“否”,则删除 $ARCH$ 变量。例如,"Standard.NT$ARCH$" 将变成 "Standard.NT"。  | 
体系结构  | 
指定 architecture 字符串以替代用于 INX 文件中的 $ARCH$ 变量。默认值为 $(InfArch),它是一个选择 Visual Studio 中当前活动配置的宏。 可能值包括:x86、x64。 该设置等同于指定 Stampinf 选项 -a [architecture]。  | 
启用 VersionStamp  | 
启用版本时间戳。如果启用,“驱动程序版本号”不得为空。“驱动程序版本号”指定在 INF DriverVer directive 中写入版本号的时间。如果未启用,请在“驱动程序版本号”下查看该选项的默认行为的描述。  | 
驱动程序版本号  | 
指定版本号的 INF DriverVer directive 中写入的时间。时间的格式为 hours.minutes.seconds.milliseconds(例如,11.30.20.15)。此选项在开发期间非常有用,因为它提供非常便利的方法来增加驱动程序的版本号。该设置等同于指定 Stampinf 选项 -v [ time | *]。 若要使用当前时间,请为此参数指定星号 (*)。 Default behavior: 如果未指定“驱动程序版本号”或者“启用 VersionStamp”为“否”或者未指定,则 Stampinf 使用以下版本号值之一: 
  | 
启用 DateStamp  | 
启用日期戳。如果启用,“驱动程序版本指令日期”不得为空。 如果未启用,请在“驱动程序版本指令日期”下查看该选项的默认行为的描述。  | 
驱动程序版本指令日期  | 
指定 INF DriverVer directive 中编写的日期。日期的格式为 month/date/year(例如, 10/20/2011)。 若要使用当前日期,请为此参数指定星号 (*)。 Default behavior: 如果未指定“驱动程序版本指令日期”参数或者“启用 DateStamp”为“否”或者未指定,则 Stampinf 使用以下日期值之一: 
 该设置等同于指定 Stampinf 选项 -d [date|*]。 注意 默认情况下,构建驱动程序时不设置 STAMPINF_DATE 环境变量,除非你将其设置为系统环境变量。若要在 Visual Studio 生成环境内指定此环境变量,请参阅 如何在生成环境中使用环境变量。 | 
驱动程序版本指令部分  | 
指定要在其中放置 INF DriverVer directive 的 INF 部分。此指令的默认位置为 INF Version section。 该设置等同于指定 Stampinf 选项 -s section。  | 
KMDF 版本号  | 
指定此驱动程序依赖的 KMDF 的版本。 此项用于自定义 INF 文件中的 KmdfLibraryVersion 和 KMDF 辅助安装程序名称。此选项替代 INF 文件中的 $KMDFVERSION$ 和 $KMDFCOINSTALLERVERSION$ 关键字。该字符串具有以下格式: <major_version>.<minor_version> 例如,如果你指定 1.5 作为版本字符串,则值 1.5 和 01005 分别用于两个关键字。 该设置等同于指定 Stampinf 选项 -k KMDFversion。  | 
UMDF 版本号  | 
指定此驱动程序依赖的 UMDF 的 version。 此选项用于指定 INF 文件中的 UmdfLibraryVersion 和 UMDF 辅助安装程序名称。指定的 version 替代 INF 文件中的 $UMDFVERSION$ 和 $UMDFCOINSTALLERVERSION$ 关键字。version 该字符串具有以下格式: <major_version>.<minor_version>.<service_version> (其中 <service_version> 通常为零。) 例如,如果你指定 1.5.0 作为版本字符串,则值 1.5.0 和 01005 分别用于主关键字和辅关键字。 该设置等同于指定 Stampinf 选项 -u UMDFversion。  | 
目录文件名  | 
指定 INF Version section 的 CatalogFile 指令中写入的值。默认情况下,不写入 CatalogFile 指令。 该设置等同于指定 Stampinf 选项 -c catalogfile。  | 
Verbose  | 
显示详细 Stampinf 输出。 该设置等同于指定 Stampinf 选项 -n 。  | 
版本头路径  | 
指定 Ntverp.h 文件的位置。 该路径表示包含 Ntverp.h 的目录的完全限定位置。 该设置等同于指定 Stampinf 选项 -i path。  |