IPrintOemUI COM 接口

重要

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

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

IPrintOemUI COM 接口是 Unidrv 或 Pscript5 的打印机接口 DLL 与 UI 插件通信的方式。 IPrintOemUI 接口由每个 UI 插件实现。

下表列出并描述了 IPrintOemUI 接口提供的所有方法。 UI 插件必须定义所有列出的方法。 如果不需要方法,则只需返回 E_NOTIMPL。

方法 说明
IPrintOemUI::CommonUIProp 允许 UI 插件修改现有的打印机属性表页或文档属性表页。
IPrintOemUI::DeviceCapabilities 启用 UI 插件以指定自定义设备功能。
IPrintOemUI::DevicePropertySheets 允许 UI 插件将新页面添加到打印机设备的打印机属性表中。
IPrintOemUI::DevMode 对 UI 插件的专用 DEVMODEW 成员执行操作。
IPrintOemUI::DevQueryPrintEx 启用 UI 插件来帮助确定打印作业是否可打印。
IPrintOemUI::DocumentPropertySheets 允许 UI 插件将新页面添加到打印机设备的文档属性表中。
IPrintOemUI::DriverEvent 当处理可能需要打印机驱动程序操作的特定于驱动程序的事件时,由打印后台处理程序调用。
IPrintOemUI::FontInstallerDlgProc 替换 Unidrv 字体安装程序的用户界面。
IPrintOemUI::GetInfo (需要实现。)返回 UI 插件的标识信息。
IPrintOemUI::PrinterEvent 启用 UI 插件来处理打印机事件。
IPrintOemUI::PublishDriverInterface (需要实现。)提供指向 Unidrv 或 Pscript5 驱动程序的 IPrintOemDriverUI COM 接口IPrintCoreUI2 COM 接口IPrintCoreHelperPS 接口IPrintCoreHelperUni 接口的指针。
IPrintOemUI::QueryColorProfile 启用打印机接口 DLL,以指定用于颜色管理的 ICC 配置文件。
IPrintOemUI::UpdateExternalFonts 启用打印机接口 DLL,以更新打印机的 Unidrv 字体格式文件
IPrintOemUI::UpgradePrinter 启用 UI 插件以升级存储在注册表中的设备选项值。

有关详细信息,请参阅实现打印机驱动程序 COM 接口