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.
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.
Valide as partes públicas e privadas da estrutura DEVMODEW que o driver de impressão Unidrv ou PScript5 suporta.
Para cada plug-in, valide as partes privadas da estrutura DEVMODEW.
Utilize o método IPrintTicketProvider::ConvertPrintTicketToDevMode.
Para cada plug-in, chame o método IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket para efetuar a conversão das partes privadas da estrutura DEVMODEW.
Para cada plug-in, chame o método IPrintOemPrintTicketProvider::ValidatePrintTicket para validar o PrintTicket.