打印机驱动程序和插件帮助程序接口
重要
建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (PSA) ,在 Windows 10 和 11 中自定义打印体验,以便进行打印机设备开发。
有关详细信息,请参阅 打印支持应用设计指南。
IPrintCoreHelper 接口(在 Windows Vista 及更高版本中提供)提供了所有四个核心驱动程序模块中都提供的基本功能--Unidrv 渲染、Unidrv 用户界面 (UI) 、Pscript5 呈现和 Pscript5 UI。 向所有四个模块提供单个接口,因为:
接口反映基础体系结构。
接口提供为插件编写常见代码模块以执行特定行为(例如约束解析)的功能。
可以使用 IPrintCoreHelper 接口为基于 Unidrv 和基于 Pscript5 的驱动程序编写单个 UI 替换插件。
由于 Pscript5 和 Unidrv 驱动程序基础结构之间的差异,另外还有两个接口( IPrintCoreHelperUni 和 IPrintCoreHelperPS),它们继承自 IPrintCoreHelper 接口,并基于各个驱动程序提供扩展服务。 这些接口仅在各自的模块中可用。 Pscript5 帮助程序接口 IPrintCoreHelperPS 提供对某些 PostScript 打印机说明 (PPD) 数据的访问权限,而 Unidrv 帮助程序接口 IPrintCoreHelperUni 则提供通过 GDL 分析程序访问通用打印机配置 (GPD) 文件的功能,这是 Windows Vista 的新增功能。
本部分提供以下主题: