Condividi tramite


Panoramica di ValidatePrintTicket

Importante

La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.

Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.

I driver di stampa Unidrv e PScript5 convalidano PrintTicket usando la sequenza mostrata nella figura e nell'elenco seguenti.

diagramma che illustra come i driver di stampa unidrv e pscript5 convalidano il ticket di stampa.

  1. Per ogni plug-in, chiamare il metodo IPrintOemPrintTicketProvider::ExpandIntentOptions.

  2. Chiamare il metodo IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode.

  3. Per ogni plug-in, chiamare IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode per convertire le parti private della struttura DEVMODEW .

  4. Convalidare parti pubbliche e private della struttura DEVMODEW supportate dal driver di stampa Unidrv o PScript5.

  5. Per ogni plug-in, convalidare le parti private della struttura DEVMODEW .

  6. Chiamare il metodo IPrintTicketProvider::ConvertPrintTicketToDevMode.

  7. Per ogni plug-in, chiamare il metodo IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket per convertire le parti private della struttura DEVMODEW.

  8. Per ogni plug-in, chiamare il metodo IPrintOemPrintTicketProvider::ValidatePrintTicket per convalidare PrintTicket.