Udostępnij za pośrednictwem


OpenPrinter

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 obsługi Print.

Po otwarciu kolejki wydruku przy użyciu funkcji OpenPrinter sterownik wydruku jest ładowany i 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łują metody interfejsu IPrintOemPrintTicketProvider każdej z wtyczek hostowanych przez sterownik. Poniższa ilustracja i lista pokazują, w jaki sposób te wywołania są realizowane, gdy zostanie wywołana funkcja 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 IPrintOemPrintTicketProvider::QueryDeviceDefaultNamespace.