Dela via


Översikt över ValidatePrintTicket

Viktig

Den moderna utskriftsplattformen är Windows bästa sätt att kommunicera med skrivare. Vi rekommenderar att du använder Microsofts IPP-drivrutin för inkorgsklass tillsammans med Print Support Apps (PSA) för att anpassa utskriftsupplevelsen i Windows 10 och 11 för enhetsutveckling av skrivare.

Mer information finns i designguiden för Print-supportappen.

Unidrv- och PScript5-utskriftsdrivrutiner verifierar PrintTicket med hjälp av den sekvens som följande bild och lista visar.

diagram som illustrerar hur unidrv- och pscript5-utskriftsdrivrutinerna validerar utskriftsbiljetten.

  1. För varje plugin-program anropar du metoden IPrintOemPrintTicketProvider::ExpandIntentOptions.

  2. Anropa metoden IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode.

  3. För varje tillägg anropar du IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode för att konvertera de privata delarna av DEVMODEW-strukturen.

  4. Verifiera offentliga och privata delar av DEVMODEW- struktur som unidrv- eller PScript5-utskriftsdrivrutinen stöder.

  5. Verifiera de privata delarna i strukturen DEVMODEW- för varje insticksprogram.

  6. Anropa metoden IPrintTicketProvider::ConvertPrintTicketToDevMode.

  7. För varje plugin-program anropar du metoden IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket för att konvertera de privata delarna av DEVMODEW-strukturen.

  8. För varje plugin-program anropar du metoden IPrintOemPrintTicketProvider::ValidatePrintTicket för att verifiera PrintTicket.