Condividi tramite


Aggiungere il supporto per i ticket di stampa ai driver di stampa monolitici

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.

Affinché un driver di stampa monolitico fornisca supporto per i ticket di stampa e supporti le tecnologie di funzionalità Print Ticket e Print, deve implementare l'interfaccia IPrintTicketProvider e fornire anche il supporto dell'interfaccia IClassFactory necessaria per i metodi di chiamata in stile COM utilizzati dal driver di stampa. Come minimo, il driver deve supportare i metodi dell'interfaccia IPrintTicketProvider che vengono chiamati durante la chiamata OpenPrinter nella sequenza illustrata di seguito:

  1. GetSupportedVersions

  2. BindPrinter

  3. QueryDeviceNamespace

Per completare il supporto per questa interfaccia, il driver di stampa deve supportare il resto dei metodi dell'interfaccia IPrintTicketProvider :

GetPrintCapabilities

ConvertDevModeToPrintTicket

ConvertPrintTicketToDevMode

ValidatePrintTicket