Freigeben über


ValidatePrintTicket – Übersicht

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.

Unidrv- und PScript5-Druckertreiber validieren das PrintTicket in der Reihenfolge, die in der folgenden Abbildung und Liste dargestellt ist.

Diagramm zur Veranschaulichung, wie die Druckertreiber unidrv und pscript5 das Druckticket validieren.

  1. Rufen Sie für jedes Plug-in die Methode IPrintOemPrintTicketProvider::ExpandIntentOptions auf.

  2. Rufen Sie die IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode-Methode auf.

  3. Rufen Sie für jedes Plug-in IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode auf, um die privaten Teile der DEVMODEW-Struktur zu konvertieren.

  4. Überprüfen Sie die öffentlichen und privaten Teile der DEVMODEW-Struktur, die der Unidrv- oder PScript5-Druckertreiber unterstützt.

  5. Überprüfen Sie für jedes Plug-in die privaten Teile der DEVMODEW-Struktur.

  6. Rufen Sie die Methode IPrintTicketProvider::ConvertPrintTicketToDevMode auf.

  7. Rufen Sie für jedes Plug-in die Methode IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket auf, um die privaten Teile der DEVMODEW-Struktur zu konvertieren.

  8. Rufen Sie für jedes Plug-in die Methode IPrintOemPrintTicketProvider::ValidatePrintTicket auf, um das PrintTicket zu validieren.