Compartir a través de


Directrices generales para archivos INF

Los archivos INF tienen muchas partes comunes y siguen un único conjunto de reglas de sintaxis. Sin embargo, también son tan diferentes como la variedad de dispositivos compatibles con Microsoft Windows. Al escribir un archivo INF, consulte las siguientes fuentes de información:

  • Esta sección, el resumen de las secciones INF y de las directivas INF, y el material de referencia.

  • Un archivo INF debe usar una estructura y sintaxis válidas para pasar comprobaciones de validación de paquetes de controladores al principio del proceso de instalación.

    Use la herramienta INFVerif para validar la estructura y la sintaxis de los archivos INF.

  • Un archivo INF debe contener secciones válidas SourceDisksFiles y SourceDisksNames. A partir de Windows Vista, el sistema operativo no copia el paquete de controladores en el almacén de controladores a menos que estas secciones estén presentes y rellenadas correctamente.

  • La documentación de su clase de dispositivo

    Por ejemplo, si el dispositivo es una impresora, consulte Instalación y configuración de controladores de impresora.

  • Herramientas de WDK para archivos INF

    Para obtener más información, consulte Herramientas para archivos INF. Estas herramientas se incluyen en el subdirectorio \Tools del WDK.

  • Archivos INF de ejemplo y archivos INF para dispositivos similares

    Examine los controladores de ejemplo para ver si hay archivos INF para dispositivos similares al dispositivo.

  • Los componentes de un paquete de controladores nunca deben copiar o eliminar archivos INF directamente en el directorio /Inf%SystemRoot% de un sistema.

Edición de archivos INF y codificaciones de archivos

Puede crear o modificar un archivo INF mediante cualquier editor de texto en el que pueda controlar la inserción de saltos de línea. El archivo debe guardarse con una codificación de archivos ANSI o Unicode (UTF-16 LE). Se prefiere Unicode (UTF-16 LE), ya que permite que el INF admita la localización de la sección Cadenas INF en una amplia variedad de idiomas. Si el INF contiene caracteres que no son ASCII, debe guardar el archivo como un archivo Unicode (UTF-16 LE).

Procedimientos recomendados para asignar nombres y control de versiones al archivo INF

  • Los nombres INF deben ser denominados de una manera que reduzca la posibilidad de conflictos con los INF de otros proveedores. Por ejemplo, el nombre INF podría incluir, ya sea como prefijo o como sufijo, una abreviatura del nombre de su empresa.

  • Si tiene dos variantes diferentes del mismo paquete de controladores que difieren en aspectos como cadenas de personalización de marca, configuración, etc., esos dos paquetes de controladores deben tener nombres únicos.

  • No modifique arbitrariamente las marcas de tiempo de los archivos INF como mecanismo de control de versiones. El control de versiones de los archivos INF debe basarse en una fecha y número de versión especificados a través de la directiva INF DriverVer en una sección Versión INF.

  • Cada vez que actualice un INF o cualquier archivo al que el INF haga referencia, debe actualizar la fecha y la versión de la directiva INF DriverVer.