Introducción a los complementos de representación
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.
Al agregar compatibilidad con un nuevo dispositivo de impresora al controlador de impresora universal de Microsoft (Unidrv) o el controlador de impresora PostScript de Microsoft (Pscript), puede implementar métodos de interfaz COM para modificar los datos que envía el controlador al administrador de trabajos de impresión.
Para realizar esta personalización, proporcione un archivo DLL en modo de usuario. Este archivo DLL se conoce como complemento de representación.
Admite dos tipos de personalización siguientes:
Proporcione versiones personalizadas de algunas funciones de representación DDI de gráficos.
Implemente métodos de interfaz COM específicos de Unidrv o específicos de Pscript que modifiquen la imagen representada o el flujo de datos de la línea de exploración, o inserte código Postscript en puntos de inyección específicos, antes de que el flujo de datos se envíe al administrador de trabajos de impresión.
Los complementos de representación nunca deben generar una ventana directamente. Para Windows Vista y versiones posteriores, puede proporcionar mensajes de notificación de eventos asincrónicos a un equipo cliente mediante el esquema XML de notificación de usuario asincrónica, asyncui.xsd. Para obtener más información, consulte Esquema de notificación de usuario asincrónica.