Udostępnij za pośrednictwem


Dodaj obsługę biletów drukowania do monolitycznych sterowników drukarki

Ważny

Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.

Aby uzyskać więcej informacji, zobacz przewodnik projektowania aplikacji Print support.

Aby sterownik drukowania monolitycznego zapewniał obsługę przepustki druku i wspierał technologie Print Ticket and Print Capabilities Technologies, musi zaimplementować interfejs IPrintTicketProvider, a także zapewnić niezbędne wsparcie interfejsu IClassFactory dla metod wywoływania w stylu COM używanych przez sterownik drukowania. Sterownik musi przynajmniej obsługiwać metody interfejsu IPrintTicketProvider, które są wywoływane podczas połączenia OpenPrinter w poniższej sekwencji:

  1. GetSupportedVersions

  2. BindPrinter

  3. QueryDeviceNamespace

Aby ukończyć obsługę tego interfejsu, sterownik wydruku musi obsługiwać pozostałe metody interfejsu IPrintTicketProvider:

pobierzZdolnościDruku

PrzekształćTrybDeweloperaDoBiletuDruku

ConvertPrintTicketToDevMode

ValidatePrintTicket