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


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

Внимание

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

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

Интерфейс IPrintCoreHelper , доступный в Windows Vista и более поздних версиях, предоставляет базовые функциональные возможности, доступные во всех четырех основных модулях драйвера --Unidrv рендеринга, пользовательского интерфейса Unidrv (пользовательский интерфейс), отрисовки Pscript5 и пользовательского интерфейса Pscript5. Один интерфейс предоставляется всем четырем модулям, так как:

  • Интерфейс отражает базовую архитектуру.

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

Интерфейс IPrintCoreHelper можно использовать для записи одного подключаемого модуля замены пользовательского интерфейса для драйверов на основе Unidrv и Pscript5.

Из-за различий между инфраструктурой драйверов Pscript5 и Unidrv существует два дополнительных интерфейса, IPrintCoreHelperUni и IPrintCoreHelperPS, наследуемые от интерфейса IPrintCoreHelper и предоставляющие расширенные службы на основе отдельных драйверов. Эти интерфейсы доступны только в соответствующих модулях. Вспомогательный интерфейс Pscript5, IPrintCoreHelperPS, предоставляет доступ к определенным данным описания принтера PostScript (PPD), а вспомогательный интерфейс Unidrv IPrintCoreHelperUni предоставляет возможность доступа к файлам универсальной конфигурации принтера (GPD) с помощью средства синтаксического анализа GDL, который является новым для Windows Vista.

В этом разделе приведены следующие разделы:

Вспомогательные интерфейсы Unidrv и Pscript5 для подключаемых модулей

Публикация интерфейсов

Сведения об интерфейсе IPrintCoreHelper