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

重要

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

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

IPrintCoreHelper 接口(在 Windows Vista 及更高版本中提供)提供了所有四个核心驱动程序模块中都提供的基本功能--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 接口详细信息