Uso de varios archivos GPD en un minicontrolador
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 minicontroladores Unidrv pueden constar de más de un archivo GPD. Esto le permite colocar características que son comunes a más de una impresora en uno o varios archivos GPD y, a continuación, incluir estos archivos GPD comunes en un archivo GPD individual de una impresora determinada.
Para incluir archivos GPD adicionales, use las directivas *Include, que se describen en Directivas de preprocesador. Puede usar varias directivas *Include, como se muestra en el ejemplo siguiente:
*Include: "common1.gpd"
*Include: "common2.gpd"
*Include: "common3.gpd"
El parámetro de nombre de archivo de la directiva *Include no puede ser una referencia de macro y no puede incluir una especificación de ruta de acceso.
Cada archivo incluido debe terminar con una entrada de archivo GPD completa y el archivo debe contener números iguales de llaves izquierda y derecha. Los archivos incluidos también pueden contener directivas *Include.
El analizador GPD trata el archivo GPD de nivel superior y todos los archivos incluidos como si fueran un archivo largo. Por lo tanto, se puede hacer referencia a macros definidas en un archivo en archivos incluidos posteriormente. Si se duplica una entrada de archivo GPD, la entrada analizada más recientemente reemplaza a las anteriores. Las entradas no duplicadas se agregan a la base de datos de Unidrv.