驱动程序项目的 Stampinf 属性
设置 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]。 |
启用版本戳 |
启用版本时间戳。 如启用,“驱动程序版本号”不得为空。 “驱动程序版本号”指定在版本号的 INF DriverVer 指令中写入的时间。 如果尚未启用,请参阅“驱动程序版本号”下面有关此选项的默认行为描述。 |
驱动程序版本号 |
指定在版本号的 INF DriverVer 指令中写入的时间。 时间格式为 hours.minutes.seconds.milliseconds(例如,11.30.20.15)。 此选项在开发过程中非常有用,因为通过它可以方便地提高驱动程序的版本号。 此设置相当于指定 Stampinf 选项 -v [ time | ]。 若要使用当前时间,请在此参数中指定星号 ()。 默认行为: 如果未指定“驱动程序版本号”,或者如果“启用版本戳”为“否”或未指定,则 Stampinf 将使用以下版本号值之一:
注意 默认情况下,在生成驱动程序时,STAMPINF_VERSION 环境变量未设置,除非你已将其设置为系统环境变量。 若要在 Visual Studio 生成环境中指定此环境变量,请参阅 “如何:在生成中使用环境变量”。
|
启用日期戳 |
启用日期戳。 如已启用,“驱动程序版本指令日期”不得为空。 如果尚未启用,请参阅“驱动程序版本指令日期”下面有关此选项的默认行为描述。 |
驱动程序版本指令日期 |
指定在 INF DriverVer 指令中写入的日期。 日期格式为月/日/年(例如,10/20/2011)。 若要使用当前日期,请在此参数中指定星号 ()。 默认行为: 如果未指定“驱动程序版本指令日期”参数,或者如果“启用日期戳”为“否”或未指定,则 Stampinf 将使用以下日期值之一:
此设置相当于指定 Stampinf 选项 -d [date]|。
注意 默认情况下,在生成驱动程序时,STAMPINF_DATE 环境变量未设置,除非你已将其设置为系统环境变量。 若要在 Visual Studio 生成环境中指定此环境变量,请参阅 “如何:在生成中使用环境变量”。
|
驱动程序版本指令部分 |
指定要在其中放置 INF DriverVer 指令的 INF 部分。 此指令所在的默认位置是 INF Version 部分。 此设置相当于指定 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 的版本。 此选项用于指定 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 Version 部分中的 CatalogFile 指令中写入的值。 默认情况下不写入 CatalogFile 指令。 此设置相当于指定 Stampinf 选项 -c catalogfile。 |
详细 |
显示详细的 Stampinf 输出。 此设置相当于指定 Stampinf 选项 -n。 |
版本标头路径 |
指定 Ntverp.h 文件的位置。 此路径表示包含 Ntverp.h 的目录的完全限定路径。 此设置相当于指定 Stampinf 选项 -i path。 |