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


Добавление поддержки запросов на печать для монолитных драйверов печати

Важно!

Мы рекомендуем использовать драйвер microsoft IPP класса "Входящие" вместе с приложениями поддержки печати (PSA) для настройки печати в Windows 10 и 11 для разработки принтеров.

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

Чтобы монолитный драйвер печати обеспечивал поддержку билетов на печать и поддерживал технологии печати билетов и возможностей печати, он должен реализовать интерфейс IPrintTicketProvider , а также обеспечить необходимую поддержку интерфейса IClassFactory для методов вызова в стиле COM, используемых драйвером печати. Как минимум, драйвер должен поддерживать методы интерфейса IPrintTicketProvider , которые вызываются во время вызова OpenPrinter в приведенной ниже последовательности:

  1. GetSupportedVersions

  2. BindPrinter

  3. QueryDeviceNamespace

Чтобы завершить поддержку этого интерфейса, драйвер печати должен поддерживать остальные методы интерфейса IPrintTicketProvider :

GetPrintCapabilities

ConvertDevModeToPrintTicket

ConvertPrintTicketToDevMode

ValidatePrintTicket