Compartir a través de


Secciones de datos de archivo de INF 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.

El instalador de clase de impresora predeterminado de Windows 2000 y versiones posteriores, Ntprint.dll, permite que los archivos INF de impresora contengan secciones de datos. Las secciones de datos se especifican con el formato siguiente:

DataSection= SectionName

donde SectionName es un nombre de sección de archivo INF.

Las secciones de datos se usan para especificar conjuntos de entradas de archivo INF de impresora que son comunes a varias impresoras. Al agrupar las entradas comunes de una lista en la sección con nombre y, a continuación, hacer referencia a esa sección con una instrucción DataSection para cada impresora que usa las entradas, la lista de entradas solo debe incluirse una vez en el archivo INF.

El archivo INF de impresora de Microsoft, Ntprint.inf, define las secciones de datos siguientes:

  • [PSCRIPT_DATA]

    Asigna valores a las entradas DriverFile, ConfigFile y HelpFile para el controlador de impresora PostScript de Microsoft.

  • [UNIDRV_DATA]

    Asigna valores a las entradas DriverFile, ConfigFile y HelpFile para el controlador de impresora universal de Microsoft.

  • [UNIDRV_BIDI_DATA]

    Asigna valores a las entradas DriverFile, ConfigFile, HelpFile y LanguageMonitor para el controlador de impresora universal de Microsoft para impresoras bidireccionales.

Se debe hacer referencia a estas secciones de datos desde los archivos INF proporcionados por el proveedor. Para obtener ejemplos, consulte Instalación de un minicontrolador Unidrv e Instalación de un minicontrolador Pscript.

Nota Un archivo INF de impresora IHV que tiene una entrada Needs o una entrada Include que hace referencia a Ntprint.inf no debe contener nombres de sección de datos que sean los mismos que cualquier nombre de sección INF presente en Ntprint.inf. Antes de asignar un nombre a una sección de datos en un archivo INF de impresora suministrado por el proveedor, busque %windir%/inf/Ntprint.inf para asegurarse de que el nombre de la sección aún no existe como nombre de sección (de ningún tipo) en Ntprint.inf.

Sección "Previous Names"

El instalador de clase de impresora de Windows 2000 y versiones posteriores reconoce una sección de datos especial denominada "Previous Names". Se permite una de estas secciones en cada archivo INF. Las entradas de la sección identifican los controladores para los que el nombre de la impresora es diferente para Windows 2000 y versiones posteriores a las de Windows 95/98/Me. Especificar estas diferencias de nombre permite que los clientes de Punto e impresión sean compatibles con los clientes de Windows 95/98/Me que se conectan a Windows 2000 y servidores posteriores.

El formato de cada entrada de esta sección es:

"Nombre de impresora de Windows 2000 o posterior" = "Nombre de impresora de Windows 95/98/Me"

A continuación se muestran entradas de ejemplo:

[Previous Names]
"HP Color LaserJet" = "HP Color LaserJet (MS)"
"HP DeskJet 1200C" = "HP DeskJet 1200C (MS)"
"HP DeskJet 310" = "HP DeskJet 310 Printer"