Compartir a través de


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.