Compartir a través de


Representación del controlador de clase de impresión V4

Importante

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 la guía de diseño de aplicaciones de soporte técnico de impresión.

Para la representación, el controlador de impresora v4 puede usar las funcionalidades de representación existentes de un controlador print Class.

Para usar las funcionalidades de representación existentes de un controlador de clase de impresión, un controlador de impresora v4 puede usar la directiva de manifiesto RequiredClass v4. El uso de la directiva RequiredClass hace que el controlador incluya todos los archivos del controlador de clase especificado, con el nombre descriptivo del controlador del dispositivo y su GUID como clave. Ese es el mecanismo para vincular un controlador de clase de impresión a un controlador de impresora específico del modelo.

Por ejemplo, una empresa llamada Fabrikam con un controlador de clase de impresión denominado PCL5e, podría usar el siguiente manifiesto del controlador de impresión de ejemplo para vincular su controlador de clase de impresión a su controlador de impresora:

[DriverConfig]
DataFile=FAPDL.gpd
RequiredFiles=UNIRES.DLL,STDNAMES.GPD,STDDTYPE.GDL,STDSCHEM.GDL,STDSCHMX.GDL,MSXPSINC.GPD
RequiredClass="Fabrikam PCL5e Class Driver",{9343720D-B67E-4451-B93F-6F721C439771} ; This links the print class driver to this printer driver
ResourceFile=FARC.dll
PropertyBag=FAProperty.dpb
PrinterDriverID={GUID}
DriverCategory=PrintFax.Printer
ConstraintScript=faconst.js
EventFile=faevents.xml
PrinterExtensionUrl="https://www.fabrikam.com/download.asp?uiapp=120"

[BidiFiles]
BidiSPMFile=FABidiSPM.xml
BidiWSDFile=FABidiWSD.xml
BidiUSBFile=FaBidiUSB.xml
BidiUSBJSFile=FABidiUSBJS.js 

[DriverRender]
PageOutputQuality.Draft=MxdcImageType.JPEGHigh
PageOutputQuality.Normal= MxdcImageType.JPEGMedium
PageOutputQuality.High=MxdcImageType.PNG

[PrinterExtensions]
DriverEvent=FAapp.exe,{GUID}
PrintPreferences=FAapp.exe,{GUID2}

Un controlador de clase no puede usar la directiva RequiredClass . Al usar RequiredClass, debe evitar conflictos de nombres de archivo entre el controlador de impresora y el controlador de clase de impresión al que está vinculando. Aunque los archivos con nombres similares no se sobrescribirán entre sí, puede ser difícil durante la solución de problemas, distinguir entre el archivo del paquete de controladores de clase y el archivo del controlador de impresora v4.

Para obtener más información sobre las directivas de manifiesto del controlador de impresora v4, vea Manifiesto del controlador V4.

Manifiesto del controlador V4