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 接口。