InfVerif

InfVerif (InfVerif.exe) 是一种工具,可用于测试的驱动程序 INF 文件。 除了报告 INF 语法问题,该工具将报告 INF 文件是否通用。

备注:
InfVerif 将替代 ChkINF 工具。


  当您使用Windows驱动程序套件(WDK)10在Microsoft Visual Studio 2017中构建驱动程序时,编译器会在构建过程中自动运行该工具。或者,您可以从命令行运行InfVerif.exe工具。

验证工具是WDK 10安装的一部分,可以在WDK 10安装的 tools子目录中找到:c:Program Files(x86)Windows Kits ools.

InfVerif 工具将报告以下类型的错误/警告:

  • 错误/警告(1200-1299):这些问题不会阻止您安装驱动程序包,但确实表明在安装驱动程序时未执行INF的特定行。

  • 使INF不通用的问题。(1300-1309)

  • 警告(2000-2999):这些问题始终被报告为警告。

本部分中的内容

主题

描述

从命令行运行 InfVerif

本主题列出了从命令行运行 InfVerif.exe 时可用的选项。

INF 验证错误和警告

本主题介绍驱动程序安装错误和警告可以显示作为自动 INF 验证结果,Visual Studio 的执行,或 InfVerif 工具的运行时。

从命令行运行 InfVerif

本主题列出了从命令行运行 InfVerif.exe 时可用的选项。

 备注

InfVerif 要求每个组合的路径和文件名称必须少于 260 个字符。

复制

USAGE: InfVerif.exe [/v] [/u | /universal] [/k] [/info] [/stampinf] [/l <path>]
                    [/osver TargetOSVersion>] [/product <ias file>] <files>

/v
        Display verbose file logging details.

/k
        Reports errors for Windows Update submission. (mode)

/u
        Reports errors if INF is not Universal. (mode)

/info
        Displays INF summary information.

/stampinf
        Treat $ARCH$ as a valid architecture, to validate
        pre-stampinf files.

/l <path>
        An inline-annotated HTML version of each INF
        file will be placed in the <path>.

/osver <TargetOsVersion>
        Process the INF for a specific target OS.
        Formatting is the same as a Models section, i.e. NTAMD64.6.0
        Matches the TargetOSVersion you would use in a Models section name (see link below)

/product <ias file>
        Validates all include/needs directives against
        the product definition in the ias file.

<files>
        A space-separated list of INF files to analyze.
        Wildcards (*) may be used.

Only one mode option may be passed at a time.


有关的示例TargetOSVersion格式设置,请参阅备注部分中的INF 制造商部分。

使用详细选项指定 INF 或不是有效的输出中添加一行。 某些参数标记为模式,其中应传递唯一。

新建适用于 Windows 10,版本 1703年: 信息选项是特别有用,若要验证 INF 适用性。 它将报告以及有效的体系结构和最低操作系统版本的每个受支持的硬件 ID。 可用于 /info 和 /osver 一起跨 OS 版本和体系结构验证 INF 的适用性。



支持与帮助

您可以通过我们的电话,邮箱,QQ或者微信进行咨询并获取帮助。