INF 指令摘要

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

本部分首先列出最常用的指令及其对等指令或相关指令。 很少使用的指令将接近列表的末尾。

AddReg 指令
此指令引用一个或多个 add-registry-sections,这些节是 INF 节,用于添加或修改注册表中的子项和值项。

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

其他 add-registry-sections 可以设置系统定义的设备接口的注册表信息 (例如,导出到更高级别驱动程序的内核流式处理接口) 、已安装组件为给定类设备导出的新设备接口或驱动程序服务。

CopyFiles 指令
此指令引用一个或多个 文件列表部分,这些节指定模型/设备特定的驱动程序映像以及从分发媒体到每个此类文件的目标目录的其他任何必要文件传输。

AddService 指令
此指令至少引用 service-install-section,可能还引用了其他 event-log-install-section

大多数类型的设备的 INF 文件 (安装驱动程序的 inF 文件) 具有 INF 编写器定义的 service-install-section ,用于指定系统提供的驱动程序或服务的任何依赖项,在系统初始化过程的哪个阶段应加载提供的驱动程序,依此类推。 许多设备驱动程序的 INF 文件还具有由 AddService 指令引用的 INF 编写器定义的 event-log-install-section,用于设置设备驱动程序的事件日志记录。

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

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

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

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

此很少使用的指令引用一个或多个 文件列表部分,这些节指定要从安装目标中删除的文件。

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

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

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

此指令引用一个或多个 log-config-sections,这些日志配置节为 PnP 设备枚举器或手动安装的设备 (INF 中指定可接受的总线相对硬件配置和设备特定的硬件配置) 。 例如,手动安装的非 PnP ISA、EISA 和 MCA 设备的 INF 文件使用此指令。 (另请参阅 INF DDInstall.LogConfigOverride 部分.)