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


COM-интерфейсы для подключаемых модулей пользовательского интерфейса

Внимание

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

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

Для обмена данными между драйверами принтеров Майкрософт и подключаемыми модулями пользовательского интерфейса определяются следующие com-интерфейсы:

  • COM-интерфейс IPrintOemCommon, предоставляющий методы для указания и получения сведений об устройстве.

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

  • Интерфейс COM IPrintOemUI2, расширяющий интерфейс COM IPrintOemUI.

  • Com-интерфейс IPrintOemUIMXDC, который позволяет подключаемым модулям пользовательского интерфейса управлять преобразованием из вызовов GDI в выходные данные XPS в драйверах конвейера фильтра.

  • COM-интерфейс IPrintOemDriverUI, который предоставляет служебные операции подключаемым модулям пользовательского интерфейса.

  • COM-интерфейс IPrintCoreUI2, предоставляющий вспомогательные методы для подключаемых модулей пользовательского интерфейса minidriver.

На следующем рисунке показано дерево наследования интерфейсов COM, которые используются в подключаемых модулях пользовательского интерфейса.

схема, иллюстрирующая дерево наследования для com-интерфейсов, используемых в подключаемых модулях пользовательского интерфейса.