Compartilhar via


Adicionar suporte a tickets de impressão para drivers de impressão monolíticos

Importante

A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.

Para que um driver de impressão monolítico forneça suporte a tíquetes de impressão e suporte às tecnologias de tíquete de impressão e recursos de impressão, ele deve implementar a interface IPrintTicketProvider e também fornecer o suporte de interface IClassFactory para os métodos de chamada no estilo COM usados pelo driver de impressão. No mínimo, o driver deve dar suporte aos métodos da interface IPrintTicketProvider que são chamados durante a chamada OpenPrinter na sequência mostrada abaixo:

  1. GetSupportedVersions

  2. BindPrinter

  3. QueryDeviceNamespace

Para concluir o suporte para essa interface, o driver de impressão deve dar suporte ao restante dos métodos da interface IPrintTicketProvider:

GetPrintCapabilities

ConvertDevModeToPrintTicket

ConvertPrintTicketToDevMode

ValidatePrintTicket