打印机 INF 文件中的修饰

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅新式打印平台打印支持应用设计指南

打印机设备设置类在设备类中是独一无二的,因为它能兼容为不同处理器体系结构编写的驱动程序。 例如,可以在 x64 机器上添加 x86 打印机驱动程序(由 x86 二进制文件组成)。 本例中的 x86 驱动程序从未在 x64 机器上执行过 - 它为 x86 客户端提供指向和打印支持。 为支持不同体系结构客户端的“指向和打印”而添加的打印机驱动程序被称为其他驱动程序。 有关指向和打印的信息,请参阅指向和打印简介

由于需要为不同的处理器体系结构(即 x86、x64 和 Itanium 体系结构)加载其他的驱动程序,Microsoft Windows Server 2003 SP1 及更高版本和 64 位版 Windows XP 及更高版本中的打印机类安装程序会使用 INF 模式部分中的修饰来识别驱动程序所针对的计算机体系结构。

INF 文件修饰和 Windows 版本

在 Windows XP 中引入了打印机 INF 文件中的修饰。 在 Windows XP 和 Windows Server 2003 中,修饰为可选。 在 INF 模型部分中指定修饰时,它们应与当前的处理器体系结构相匹配。

从带有 SP1 的 Windows Server 2003 和 64 位版本的 Windows XP 开始,对于 x64 驱动程序,INF Models 部分的修饰不再为可选;这些驱动程序必须使用修饰的 INF 模型部分来指示其目标计算机。

如何使用打印机驱动程序 INF 文件中的修饰