打印机 INF 文件的 Data 节

重要

建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (PSA) ,在 Windows 10 和 11 中自定义打印体验,以便进行打印机设备开发。

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

默认的 Windows 2000 及更高版本的打印机类安装程序(Ntprint.dll)允许打印机 INF 文件包含数据部分。 使用以下格式指定数据节:

DataSection= SectionName

其中 SectionName 是 INF 文件节名称。

数据部分用于指定多个打印机共有的 打印机 INF 文件条目 集。 通过将列表中的常见条目分组到命名节下,然后使用每个使用条目的打印机 的 DataSection 语句引用该节,条目列表只需包含在 INF 文件中一次。

Microsoft 的打印机 INF 文件 Ntprint.inf 定义了以下数据部分:

  • [PSCRIPT_DATA]

    将值分配给 Microsoft PostScript 打印机驱动程序的 DriverFileConfigFileHelpFile 条目。

  • [UNIDRV_DATA]

    将值分配给 Microsoft 通用打印机驱动程序的 DriverFileConfigFileHelpFile 条目。

  • [UNIDRV_BIDI_DATA]

    为双向打印机的 Microsoft 通用打印机驱动程序的 DriverFileConfigFileHelpFileLanguageMonitor 条目赋值。

应在供应商提供的 INF 文件中引用这些数据部分。 有关示例,请参阅 安装 Unidrv 微型驱动程序安装 Pscript 微型驱动程序

注意 具有 “需要 ”条目或引用 Ntprint.inf 的 Include 条目的 IHV 打印机 INF 文件不得包含与 Ntprint.inf 中存在的任何 INF 节名称相同的数据节名称。 在供应商提供的打印机 INF 文件中命名数据节之前,请搜索 %windir%/inf/Ntprint.inf,以确保你的分区名称尚未作为 Ntprint.inf 中任何类型的) (部分名称存在。

“以前的名称”部分

Windows 2000 及更高版本的打印机类安装程序识别名为“以前的名称”的特殊数据部分。 每个 INF 文件中允许使用其中一个部分。 部分中的条目标识 Windows 2000 及更高版本的打印机名称不同于 Windows 95/98/Me 的驱动程序。 指定此类名称差异允许连接到 Windows 2000 及更高版本的服务器的 Windows 95/98/Me 客户端支持 Point 和 Print。

本节中每个条目的格式为:

Windows 2000 或更高版本的打印机名称” = “Windows 95/98/Me 打印机名称

下面是示例条目:

[Previous Names]
"HP Color LaserJet" = "HP Color LaserJet (MS)"
"HP DeskJet 1200C" = "HP DeskJet 1200C (MS)"
"HP DeskJet 310" = "HP DeskJet 310 Printer"