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


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

Важно!

Мы рекомендуем использовать драйвер класса "Входящие" корпорации Майкрософт, а также приложения для поддержки печати (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