Configuración mejorada del controlador
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 GPD y PPD se pueden usar para proporcionar información mejorada de configuración del controlador para un controlador de impresión v4.
Un controlador de impresión basado en el modelo de controlador v4 puede recuperar estos archivos GPD y PPD del dispositivo mediante bidi. Esto permite que los dispositivos que usan un controlador de clase de impresión admitan un conjunto de características más completo sin necesidad de más descargas de Windows Update.
Esta funcionalidad se admite de forma predeterminada para los controladores que admiten WS-Print v1.1. Sin embargo, los dispositivos TCP/IP y los dispositivos WS-Print v1.0 también pueden admitir esta funcionalidad mediante la implementación de los archivos de extensión bidi que especifican los siguientes elementos de esquema bidi.
Ruta de esquema: sección de esquema para leer los archivos GPD/PPD
Nombre de sección: DriverConfigFiles
Ruta de esquema: \Printer.Configuration.DriverConfigFiles
Descripción: esta nueva sección del esquema bidi contendrá valores de esquema para consultar los datos de configuración del controlador en el dispositivo, incluidos los archivos de descripción GPD y PPD.
Extensión para leer el archivo GPD
Nombre del esquema: GPDFile
Ruta de esquema: \Printer.Configuration.DriverConfigFiles:GPDFile
Tipo de nodo: valor
Tipo de datos: BIDI_STRING
Descripción: archivo GPD completo para el dispositivo. El archivo GPD contiene toda la información de configuración del dispositivo específica que está disponible y actualizada según la configuración actual del dispositivo.
Extensión para leer el archivo PPD
Nombre del esquema: PPDFile
Ruta de esquema: \Printer.Configuration.DriverConfigFiles:PPDFile
Tipo de nodo: valor
Tipo de datos: BIDI_STRING
Descripción: archivo PPD completo para el dispositivo. El archivo PPD contiene toda la información de configuración del dispositivo específica que está disponible y actualizada según la configuración actual del dispositivo.
En el caso de los dispositivos USB, tanto si usa un GPD como un archivo PPD, el archivo XML de extensión bidi debe especificar el atributo drvPrinterEvent y establecer su valor en "true". Esto garantiza que el elemento se actualice después de actualizar la caché de bidi.
El fragmento XML siguiente muestra la sintaxis correcta para usar el atributo drvPrinterEvent:
<?xml version='1.0'?>
...
<Property name='DeviceInfo'>
<Const name="Category" type="BIDI_STRING" value="DeviceCategory"/>
<Value name="QueueProperty" type="BIDI_STRING" accessType="Get" queryKey="Configuration" refreshInterval="60" drvPrinterEvent="true"/>
</Property>
...