Introducción a los DLL de interfaz de impresora
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.
Las impresoras suelen proporcionar a los usuarios un gran número de opciones de configuración modificables que se pueden cambiar para cada documento impreso. Las opciones como papel, bandeja y selección de fuentes, junto con la resolución de imágenes, el tamaño, el color, etc., deben ser accesibles a través de interfaces de usuario que las aplicaciones pueden invocar.
Un archivo DLL de interfaz de impresora del controlador de impresora, que se ejecuta en modo de usuario, es responsable de exportar una interfaz de usuario a las opciones de configuración de la impresora. Proporcionar esta interfaz implica la creación de páginas de hojas de propiedades para impresoras. Las aplicaciones (como la carpeta de impresión) muestran la interfaz mediante una llamada a las funciones Win32 exportadas por el administrador de trabajos de impresión y este, a su vez, llama a funciones definidas por archivos DLL de interfaz de impresora.
Proporcionar una interfaz de usuario a las opciones de configuración no es responsabilidad única del DLL de la interfaz de impresora. El archivo DLL también exporta funciones a las que el administrador de trabajos de impresión puede llamar para notificar al controlador los eventos del sistema relacionados con la impresión, como las instalaciones de controladores y las actualizaciones, o las adiciones y conexiones de impresora.