INF 指令摘要

以下列表汇总了 INF 文件中可以使用的许多(但不是全部)指令。 INF 指令名称不区分大小写。 例如,AddregaddRegAddReg 作为 INF 文件中的指令规范同样有效。

本部分首先列出最常用的指令,以及它们的对等或相关指令。 最不常用的指令位于列表末尾。

AddReg 指令
此指令引用一个或多个 add-registry-section,它们是用于添加或修改注册表中的子项和值项的 INF 部分。

AddReg 指令所在的特定 INF 部分决定了默认的相对注册表位置,该位置将接收在引用的 add-registry-section 中指定的修改。 这些默认注册表位置通常是特定于设备或驱动程序的子项。

附加的 add-registry-sections 可以为导出到高级驱动程序的系统定义设备接口(如内核流接口)、由已安装组件导出的特定设备类别的新设备接口或驱动程序服务设置注册信息。

CopyFiles 指令
此指令引用一个或多个 file-list-section,用于指定将特定于型号/设备的驱动程序映像和任何其他必要文件从分发介质传输到每个此类文件的目标目录。

AddService 指令
此指令至少引用一个 service-install-section,可能还会引用额外的 event-log-install-section

大多数设备(安装驱动程序的设备)的 INF 文件都有一个由 INF 编写器定义的 service-install-section,用于指定对系统提供的驱动程序或服务的依赖性,以及在系统初始化过程的哪个阶段加载提供的驱动程序等。 许多设备驱动程序的 INF 文件还包含一个由 INF 编写器定义的 event-log-install-section,该部分由 AddService 指令引用,用于设置设备驱动程序的事件日志。

AddInterface 指令
此指令引用一个 add-interface-section,其中指定了一个或多个 AddReg 指令,它们引用了为该设备/驱动程序支持的设备接口设置注册表项的部分。

DelReg 指令
注意 如果正在生成通用或“Windows 驱动程序”驱动程序包,则此指令无效。 请参阅使用通用 INF 文件

此指令引用一个或多个 del-registry-section,用于从注册表中删除过时的子项和/或值项。 例如,此类部分可能会出现在升级以前安装的 INF 中。

DelFiles 指令
注意 如果正在生成通用或“Windows 驱动程序”驱动程序包,则此指令无效。 请参阅使用通用 INF 文件

此指令很少使用,它引用一个或多个 file-list-section,从而指定要从安装目标中删除的文件。

DelService 指令
注意 如果正在生成通用或“Windows 驱动程序”驱动程序包,则此指令无效。 请参阅使用通用 INF 文件

此指令很少使用,它会删除先前安装的服务。

LogConfig 指令
注意 如果正在生成通用或“Windows 驱动程序”驱动程序包,则此指令无效。 请参阅使用通用 INF 文件

此指令引用一个或多个 log-config-section,在 INF 中为(通过 PnP 设备枚举器)检测到或手动安装的设备指定可接受的总线相关和特定于设备的硬件配置。 例如,手动安装的非 PnP ISA、EISA 和 MCA 设备的 INF 文件使用此指令。 (另请参阅 INF DDInstall.LogConfigOverride 部分。)