Información general sobre ValidatePrintTicket
Importante
La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.
Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.
Los controladores de impresión Unidrv y PScript5 validan PrintTicket mediante la secuencia que se muestra en la siguiente ilustración y lista.
Para cada complemento, llame al método IPrintOemPrintTicketProvider::ExpandIntentOptions.
Llame al método IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode.
Para cada complemento, llame a IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode para convertir las partes privadas de la estructura DEVMODEW.
Valide las partes públicas y privadas de la estructura DEVMODEW que admite el controlador de impresión Unidrv o PScript5.
Para cada complemento, valide las partes privadas de la estructura DEVMODEW.
Llame al método IPrintTicketProvider::ConvertPrintTicketToDevMode.
Para cada complemento, llame al método IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket para convertir las partes privadas de la estructura DEVMODEW.
Para cada complemento, llame al método IPrintOemPrintTicketProvider::ValidatePrintTicket para validar PrintTicket.