打印机驱动程序和插件帮助程序接口

重要

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

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

Windows Vista 及更高版本中提供的 IPrintCoreHelper 接口提供基本功能,这些功能在所有四个核心驱动程序模块(-Unidrv 呈现、Unidrv 用户界面 (UI)、Pscript5 呈现和 Pscript5 UI)中均可用。 系统会向所有四个模块提供单个接口,因为:

  • 该接口反映基础体系结构。

  • 该接口提供编写通用代码模块的功能,以便插件执行某些行为,例如约束解析。

可以使用 IPrintCoreHelper 接口为基于 Unidrv 的驱动程序和基于 Pscript5 的驱动程序编写单个 UI 替换插件。

由于 Pscript5 和 Unidrv 驱动程序基础结构之间的差异,有另外两个接口(IPrintCoreHelperUniIPrintCoreHelperPS)继承自 IPrintCoreHelper 接口,并根据单个驱动程序提供扩展服务。 这些接口仅在各自的模块中可用。 Pscript5 帮助程序接口 IPrintCoreHelperPS 提供对某些 PostScript 打印机说明 (PPD) 数据的访问权限,而 Unidrv 帮助程序接口 IPrintCoreHelperUni 提供通过 GDL 分析器访问通用打印机配置 (GPD) 文件的功能,后者是 Windows Vista 的新增功能。

本部分提供下列主题:

插件的 Unidrv 和 Pscript5 帮助程序接口

发布接口

IPrintCoreHelper 接口详细信息