驱动程序项目的 Stampinf 属性

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

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

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

如果要将此属性页添加到项目,以便在生成过程中运行 Stampinf,请参阅 WDK 和 Visual Studio 生成环境和Stampinf 任务

Stampinf 选项 DESCRIPTION

启用体系结构

启用替换在 INX 文件中使用的 $ARCH$ 变量的功能。 如果启用,则使用为 体系结构 指定的值。 如果未指定,则删除 $ARCH$ 变量。 例如,“Standard.NT$ARCH$”变为“Standard.NT”。

建筑

指定要替换 INX 文件中使用的 $ARCH$ 变量的 体系结构 字符串。 默认值为 $(InfArch),这是一个宏,用于选择 Visual Studio 中的当前活动配置。 可能的值包括 x86x64。 此设置等效于指定 Stampinf 选项 -a [architecture]

启用 VersionStamp

启用版本时间戳。 如果启用, 驱动程序版本号 不得为空。 驱动程序版本号指定在版本号的 INF DriverVer 指令中写入的时间。 如果未启用,请参阅 驱动程序版本号下此选项的默认行为说明。

驱动程序版本号

指定在 INF DriverVer 指令 中为版本号写入的时间。 时间的格式为 小时.分钟.秒.毫秒 (例如 11.30.20.15)。 此选项在开发过程中非常有用,因为它提供了一种增加驱动程序版本号的便捷方法。 此设置等效于指定 Stampinf 选项 -v [time| ]

若要使用当前时间,请使用此参数指定星号 ()。

默认行为:

如果未指定 驱动程序版本号 ,或者 启用 VersionStamp为“否 ”或“未指定”,Stampinf 将使用以下版本号值之一:

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

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

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

启用 DateStamp

启用日期戳。 如果启用, 驱动程序版本指令日期 不得为空。 如果未启用,请参阅 驱动程序版本指令日期下此选项的默认行为说明。

驱动程序版本指令日期

指定在 INF DriverVer 指令中写入的日期。 日期的格式为 /日期/ (例如 2011/10/20)。

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

默认行为:

如果未指定 驱动程序版本指令日期 参数,或者 启用 DateStamp为 No 或未指定,则 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 选项 -kKMDFversion

UMDF 版本号

指定此驱动程序所依赖的 UMDF 版本 。 此选项用于在 INF 文件中指定 UmdfLibraryVersion 和 UMDF 共同安装程序名称。 指定的 版本 替换 INF 文件中的 $UMDFVERSION$ 和 $UMDFCOINSTALLERVERSION$ 关键字。 版本字符串具有以下格式:

<major_version>.<minor_version>.<service_version>

(其中 <service_version> 通常为零)。

例如,如果将 1.5.0 指定为版本字符串,则值 1.5.0 和 01005 分别用于主要关键字和次要关键字。

此设置等效于指定 Stampinf 选项 -uUMDFversion

目录文件名

指定在 INF 版本部分中CatalogFile 指令中写入的值。 默认情况下,不会写入 CatalogFile 指令。

此设置等效于指定 Stampinf 选项 -ccatalogfile

冗长的

显示详细的 Stampinf 输出。

此设置等效于指定 Stampinf 选项 -n

版本标头路径

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

此设置等效于指定 Stampinf 选项 -i路径