Important
新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。
有关详细信息,请参阅 打印支持应用 v1 和 v2 设计指南。
IPrintCoreHelper 接口大致基于 Pscript5 UI 替换接口。 但是, IPrintCoreHelper 接口与原始 Pscript5 帮助程序接口基本不同,有两种方法。
IPrintCoreHelper 接口没有 QuerySimulatedCapabilities 方法。 相反, IPrintCoreHelper 接口以明确且可识别的方式将模拟功能映射到常规的功能和选项列表。
如果使用 IPrintCoreHelper 接口或继承自它的接口,应考虑以下几点:
对于 IPrintCoreHelper 接口,用于 GetOption 或SetOptions 方法的字符串是 GPD 字符串,而不是 GDL 字符串,因此在 #ifdef GDL 块中定义的功能和选项对帮助程序接口方法不可用。
如果 IPrintCoreHelper 接口(及其子接口)上的方法具有 OUT 参数,并且该方法失败,则 OUT 参数将保留调用该方法时具有的值。
IPrintCoreHelper 接口的内存模型与以前的 Pscript5 接口略有不同。 调用方不负责清理从帮助程序接口传回的参数,也不需要为传入的参数分配缓冲区。 核心驱动程序会处理这些类型的内存管理。
本部分提供下列主题: