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 Print Support App v1 and v2 design guide.

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

Un 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, convalida 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 sezioni private della struttura DEVMODEW.

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