Поделиться через


COM-интерфейс IPrintOemUI

Внимание

Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.

Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.

IPrintOemUI COM-интерфейс — это средство, с помощью которого библиотека DLL интерфейса принтера для Unidrv или Pscript5 взаимодействует с подключаемым модулем пользовательского интерфейса. Интерфейс IPrintOemUI реализуется каждым подключаемым модулем пользовательского интерфейса.

В следующей таблице перечислены и описаны все методы, предоставляемые интерфейсом IPrintOemUI . Подключаемые модули пользовательского интерфейса должны определять все перечисленные методы. Если метод не нужен, он может просто вернуть E_NOTIMPL.

Метод Description
IPrintOemUI::CommonUIProp Позволяет подключаемый модуль пользовательского интерфейса изменять существующую страницу листа свойств принтера или страницу листа свойств документа.
IPrintOemUI::D eviceCapabilities Позволяет подключаемый модуль пользовательского интерфейса указывать настраиваемые возможности устройства.
IPrintOemUI::D evicePropertySheets Позволяет подключаемый модуль пользовательского интерфейса добавить новую страницу на лист свойств принтера устройства принтера.
IPrintOemUI::D evMode Выполняет операции с частными элементами DEVMODEW подключаемого модуля пользовательского интерфейса.
IPrintOemUI::D evQueryPrintEx Позволяет подключаемый модуль пользовательского интерфейса определить, можно ли распечатать задание печати.
IPrintOemUI::D ocumentPropertySheets Позволяет подключаемый модуль пользовательского интерфейса добавить новую страницу на лист свойств документа устройства принтера.
IPrintOemUI::D riverEvent Вызывается spooler печати при обработке событий драйвера, которые могут требовать действия драйвером принтера.
IPrintOemUI::FontInstallerDlgProc Заменяет пользовательский интерфейс установщика шрифтов Unidrv.
IPrintOemUI::GetInfo (Требуется реализация.) Возвращает сведения об идентификации подключаемого модуля пользовательского интерфейса.
IPrintOemUI::P rinterEvent Позволяет подключаемый модуль пользовательского интерфейса обрабатывать события принтера.
IPrintOemUI::P ublishDriverInterface (Требуется реализация.) Предоставляет указатель на интерфейс IPrintOemDriverUI драйвера Unidrv или Pscript5, интерфейс COM IPrintCoreUI2, интерфейс IPrintCoreHelperPS или интерфейс IPrintCoreHelperUni.
IPrintOemUI::QueryColorProfile Позволяет библиотеке DLL интерфейса принтера указать профиль ICC для управления цветом.
IPrintOemUI::UpdateExternalFonts Позволяет библиотеке DLL интерфейса принтера обновлять файлы форматирования шрифтов принтера Unidrv.
IPrintOemUI::UpgradePrinter Включает подключаемый модуль пользовательского интерфейса для обновления значений параметров устройства, хранящихся в реестре.

Дополнительные сведения см. в разделе "Реализация COM-интерфейсов драйвера принтера".