Freigeben über


ValidatePrintTicket – Übersicht

Wichtig

Es wird empfohlen, den IPP-Klassentreiber von Microsoft zusammen mit Print Support Apps (PSA) zu verwenden, um die Druckoberfläche in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie im Leitfaden zum Erstellen von Druckunterstützungs-Apps.

Unidrv- und PScript5-Drucktreiber überprüfen das PrintTicket mithilfe der Sequenz, die in der folgenden Abbildung und Liste dargestellt ist.

Diagramm, das veranschaulicht, wie die Drucktreiber unidrv und pscript5 das Druckticket überprüfen.

  1. Rufen Sie für jedes Plug-In die IPrintOemPrintTicketProvider::ExpandIntentOptions-Methode 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 öffentliche und private Teile der DEVMODEW-Struktur , die vom Unidrv- oder PScript5-Drucktreiber unterstützt werden.

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

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

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

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