驱动程序项目的 Stampinf 属性

设置 Stampinf 工具的属性。 构建驱动程序时,可以使用 Stampinf 来更新常用的 INF 和 INX 文件指令。

设置驱动程序项目的 Stampinf 属性

  1. 打开驱动程序项目的属性页。在解决方案资源管理器中,右键单击驱动程序项目,然后选择“属性”
  2. 在驱动程序项目的属性页中,单击“配置属性”,然后单击 Stampinf
  3. 设置项目的属性。

如果你想将此属性页添加到你的项目中,以便可以在构建过程中运行 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 使用以下版本号值之一:

  • 如果设置了 STAMPINF_VERSION 环境变量,则 Stampinf 使用由此环境变量指定的版本号值。

  • 如果未指定 STAMPINF_VERSION 环境变量,则 Stampinf 从 ntverp.h 文件中提取版本号。

注意  默认情况下,构建驱动程序时不设置 STAMPINF_VERSION 环境变量,除非你将其设置为系统环境变量。若要在 Visual Studio 构建环境内指定此环境变量,请参阅 如何在构建环境中使用环境变量

启用 DateStamp

启用日期戳。如果启用,“驱动程序版本指令日期”不得为空。 如果未启用,请在“驱动程序版本指令日期”下查看该选项的默认行为的描述。

驱动程序版本指令日期

指定 INF DriverVer directive 中编写的日期。日期的格式为 month/date/year(例如, 10/20/2011)。

若要使用当前日期,请为此参数指定星号 (*)。

Default behavior:

如果未指定“驱动程序版本指令日期”参数或者“启用 DateStamp”为“否”或者未指定,则 Stampinf 使用以下日期值之一:

  • 如果设置了 STAMPINF_DATE 环境变量,则 Stampinf 使用由此环境变量指定的日期值。

  • 如果未指定 STAMPINF_DATE 环境变量,则 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 sectionCatalogFile 指令中写入的值。默认情况下,不写入 CatalogFile 指令。

该设置等同于指定 Stampinf 选项 -c catalogfile

Verbose

显示详细 Stampinf 输出。

该设置等同于指定 Stampinf 选项 -n

版本头路径

指定 Ntverp.h 文件的位置。 该路径表示包含 Ntverp.h 的目录的完全限定位置。

该设置等同于指定 Stampinf 选项 -i path

 

相关主题

Stampinf
INF DriverVer directive
INF Version section
WDK 和 Visual Studio 构建环境
Stampinf 任务
如何在构建环境中使用环境变量

 

 

显示:
© 2014 Microsoft