Freigeben über


Hinzufügen der Druckticketunterstützung zu monolithischen Drucktreibern

Wichtig

Die moderne Druckplattform ist die bevorzugte Methode von Windows für die 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 Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.

Damit ein monolithischer Drucktreiber die Print Ticket- und Druckfunktionen-Technologien unterstützt, muss er die IPrintTicketProvider-Schnittstelle implementieren und auch die erforderliche IClassFactory-Schnittstellenunterstützung für die vom Drucktreiber verwendeten AUFRUFmethoden im COM-Stil bereitstellen. Der Treiber muss mindestens die Methoden der IPrintTicketProvider-Schnittstelle unterstützen, die während des OpenPrinter-Aufrufs in der unten gezeigten Sequenz aufgerufen werden:

  1. GetSupportedVersions

  2. BindPrinter

  3. QueryDeviceNamespace

Um die Unterstützung für diese Schnittstelle abzuschließen, muss der Drucktreiber die restlichen Methoden der IPrintTicketProvider-Schnittstelle unterstützen:

GetPrintCapabilities

ConvertDevModeToPrintTicket

ConvertPrintTicketToDevMode

ValidatePrintTicket