Visão geral do ValidatePrintTicket
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.
Os drivers de impressão Unidrv e PScript5 validam o PrintTicket usando a sequência mostrada na ilustração e na lista a seguir.
Para cada plug-in, chame o método IPrintOemPrintTicketProvider::ExpandIntentOptions.
Chame o método IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode.
Para cada plug-in, chame IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode para converter as partes privadas da estrutura DEVMODEW.
Validar as partes públicas e privadas da estrutura DEVMODEW compatíveis com o driver de impressão Unidrv ou PScript5.
Para cada plug-in, valide as partes privadas da estrutura DEVMODEW.
Chame o método IPrintTicketProvider::ConvertPrintTicketToDevMode.
Para cada plug-in, chame o método IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket para converter as partes privadas da estrutura DEVMODEW .
Para cada plug-in, chame o método IPrintOemPrintTicketProvider::ValidatePrintTicket para validar o PrintTicket.