Compartilhar via


Adicionar suporte a tíquetes de impressão a drivers de impressão monolíticos

Importante

Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft, juntamente com aplicativos de suporte de impressão (PSA), para personalizar a experiência de impressão em Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

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

Para que um driver de impressão monolítico forneça suporte ao Tíquete de Impressão e dê suporte às Tecnologias de Funcionalidades de Impressão e Impressão, ele deve implementar a interface IPrintTicketProvider e também fornecer o suporte necessário à 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