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-интерфейсов драйвера принтера".