OpenPrinter

Important

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 Print Support App v1 and v2 design guide (Przewodnik projektowania aplikacji do obsługi wydruku w wersji 1 i 2).

Po otwarciu kolejki wydruku przy użyciu funkcji OpenPrinter sterownik wydruku jest ładowany, a następujące metody interfejsu IPrintTicketProvider są wywoływane w następującej kolejności:

  1. IPrintTicketProvider::GetSupportedVersions

  2. IPrintTicketProvider::BindPrinter

  3. IPrintTicketProvider::QueryDeviceNamespace

Metody interfejsu IPrintTicketProvider w sterowniku wydruku Unidrv lub PScript5 wywołają metody interfejsu IPrintOemPrintTicketProvider każdej wtyczki hostowanej przez sterownik. Poniższa ilustracja i lista pokazują, jak te wywołania są wykonywane po wywołaniu programu OpenPrinter .

diagram ilustrujący sekwencję wywoływania openprinter.

  1. Dla każdej wtyczki wywołaj metodę IPrintOemPrintTicketProvider::GetSupportedVersions.

  2. Dla każdej wtyczki wywołaj metodę IPrintOemPrintTicketProvider::BindPrinter.

  3. Dla każdej wtyczki wywołaj element IPrintOemPrintTicketProvider::QueryDeviceDefaultNamespace.