Partilhar via


Visão geral do ValidatePrintTicket

Importante

A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), 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 o guia de design do aplicativo de suporte Print.

Os drivers de impressão Unidrv e PScript5 validam o PrintTicket usando a sequência que a ilustração e a lista a seguir mostram.

diagrama ilustrando como os drivers de impressão Unidrv e Pscript5 validam o bilhete de impressão.

  1. Para cada plug-in, chame o método IPrintOemPrintTicketProvider::ExpandIntentOptions.

  2. Chame o método IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode.

  3. Para cada plug-in, chame IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode para converter as partes privadas da estrutura DEVMODEW.

  4. Valide as partes públicas e privadas da estrutura DEVMODEW que o driver de impressão Unidrv ou PScript5 suporta.

  5. Para cada plug-in, valide as partes privadas da estrutura DEVMODEW.

  6. Utilize o método IPrintTicketProvider::ConvertPrintTicketToDevMode.

  7. Para cada plug-in, chame o método IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket para efetuar a conversão das partes privadas da estrutura DEVMODEW.

  8. Para cada plug-in, chame o método IPrintOemPrintTicketProvider::ValidatePrintTicket para validar o PrintTicket.