Freigeben über


OpenPrinter

Wichtig

Die Modern Print-Plattform ist die von Windows bevorzugte Methode zur Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie unter Modern Print-Plattform und der Anleitung zum Design der Print-Support-App.

Wenn eine Warteschlange mit der Funktion OpenPrinter geöffnet wird, wird der Druckertreiber geladen und die folgenden Methoden der IPrintTicketProvider-Schnittstelle werden in dieser Reihenfolge aufgerufen:

  1. IPrintTicketProvider::GetSupportedVersions

  2. IPrintTicketProvider::BindPrinter

  3. IPrintTicketProvider::QueryDeviceNamespace

Die Methoden der Schnittstelle IPrintTicketProvider in einem Unidrv- oder PScript5-Druckertreiber rufen die Methoden der Schnittstelle IPrintOemPrintTicketProvider des jeweiligen vom Treiber gehosteten Plug-ins auf. Die folgende Abbildung und Liste zeigen, wie diese Aufrufe erfolgen, wenn OpenPrinter aufgerufen wird.

Diagramm zur Veranschaulichung der OpenPrinter-Aufrufsequenz.

  1. Rufen Sie für jedes Plug-in IPrintOemPrintTicketProvider::GetSupportedVersions auf.

  2. Rufen Sie für jedes Plug-in IPrintOemPrintTicketProvider::BindPrinter auf.

  3. Rufen Sie für jedes Plug-in IPrintOemPrintTicketProvider::QueryDeviceDefaultNamespace auf.