Funciones definidas por 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.
Los archivos DLL de interfaz de impresora exportan las funciones enumeradas en la tabla siguiente.
Función | Fin |
---|---|
DllEntryPoint | Punto de entrada de DLL inicial, normalmente denominado DLLMain. |
DrvConvertDevMode | Convierte la estructura DEVMODEW especificada de una versión a otra. |
DrvDeviceCapabilities | Devuelve información solicitada sobre las funcionalidades de una impresora. |
DrvDevicePropertySheets | Llama a CPSUI para crear páginas de hoja de propiedades que describen las propiedades de una impresora. |
DrvDocumentEvent | (Opcional) Permite que el archivo DLL de la interfaz de impresora especifique qué eventos asociados a la impresión de un documento controlará. |
DrvDriverEvent | (Opcional) Permite que el archivo DLL de la interfaz de impresora responda a las notificaciones del administrador de trabajos de impresión de que se han producido determinados eventos específicos del controlador. |
DrvDocumentPropertySheets> | Llama a CPSUI para crear páginas de hoja de propiedades que describen las propiedades de un documento de impresión. |
DrvPrinterEvent | Permite que el archivo DLL de la interfaz de impresora responda a las notificaciones del administrador de trabajos de impresión de que se han producido determinados eventos específicos de la impresora. |
DrvQueryColorProfile | (Opcional) Permite que el archivo DLL de la interfaz de impresora especifique un perfil ICC que se usará para la administración de colores. |
DrvQueryJobAttributes | (Opcional) Permite que el archivo DLL de la interfaz de impresora especifique compatibilidad con funcionalidades como imprimir varias páginas de documentos en una página física (impresión "N up"), imprimir varias copias de cada página e intercalar páginas. |
DevQueryPrintEx | Determina si se puede imprimir un trabajo de impresión mediante la configuración actual de la impresora. |
DrvSplDeviceCaps | Devuelve información solicitada sobre las funcionalidades de una impresora. |
DrvUpgradePrinter | (Opcional) Actualiza la configuración del Registro de una impresora cuando se agrega una nueva versión del controlador a un sistema. |