Compartir a través de


Resumen de las secciones INF

A continuación se resumen las secciones definidas por el sistema que se pueden usar en archivos INF. Los nombres de sección definidos por el sistema no distinguen mayúsculas de minúsculas. Por ejemplo, version, VERSION y Version son nombres de sección igualmente válidos dentro de un archivo INF.

En esta sección se describen las secciones del archivo INF en el mismo orden en que suelen aparecer en la mayoría de los archivos INF del dispositivo. Sin embargo, estas secciones se pueden especificar realmente en cualquier orden arbitrario. Windows busca todas las secciones dentro de cada archivo INF por nombre de sección, no por orden secuencial, ya sea definido por el sistema o definido por INF-writer.

Sección de versión
Se trata de una sección necesaria para cada archivo INF. Para la instalación en Windows 2000 y versiones posteriores de Windows, esta sección debe tener una entrada de firma válida.

Sección SignatureAttributes
En esta sección del INF se define un conjunto de archivos que se van a firmar como parte de la certificación de hardware. Estas firmas adicionales son necesarias para dispositivos con ciertas necesidades especiales. Algunos ejemplos son la reproducción multimedia del entorno protegido, antimalware de inicio temprano y extensiones HAL de terceros.

Sección SourceDisksNames
Esta sección es necesaria si el archivo INF tiene una sección SourceDisksFiles correspondiente.

Sección SourceDisksFiles
En esta sección se identifican las ubicaciones de los archivos que se van a instalar desde el medio de distribución a los destinos del equipo de destino. Un archivo INF que tenga esta sección también debe tener una sección SourceDisksNames .

Sección DestinationDirs
Los archivos INF tienen una sección DestinationDirs para especificar directorios de destino para los archivos a los que hace referencia INF con una directiva CopyFiles . Esta sección es necesaria si INF usa CopyFiles.

ControlFlags (sección)
Por lo general, la mayoría de los archivos INF para controladores de dispositivos y para los instaladores de clase del sistema tienen esta sección para que puedan excluirse, a través de la directiva ExcludeFromSelect , al menos un subconjunto de entradas Models de la lista de dispositivos instalables manualmente para mostrarse a los usuarios finales. Los archivos INF que solo instalan dispositivos PnP suprimen la visualización de toda la información específica del modelo.

Sección fabricante
Esta sección es necesaria en archivos INF para dispositivos y sus controladores.

La sección Fabricante de un archivo INF se denomina a veces "Tabla de contenido", porque cada una de sus entradas hace referencia a una sección Modelos definidos por INF-writer, que, a su vez, hace referencia a secciones adicionales definidas por INF-writer, como una sección DDInstall de entrada por modelos, DDInstall. Sección servicios , etc.

Sección Modelos (por entrada del fabricante )
Esta sección es necesaria para identificar los dispositivos para los que el archivo INF instala controladores. Especifica un conjunto de asignaciones entre el nombre genérico (cadena) de un dispositivo, el identificador de dispositivo y el nombre de la sección DDInstall , en otra parte del archivo INF que contiene las instrucciones de instalación del dispositivo.

Un archivo INF que instala uno o varios dispositivos y controladores para un único proveedor solo tendría una sección Modelos , pero los archivos INF del sistema para las clases de dispositivo pueden tener muchas secciones modelos definidos por INF-writer.

DDInstall Sección (por entrada de modelos )
Esta sección es necesaria para instalar realmente los dispositivos que se enumeran en una sección Modelos del archivo INF, junto con los controladores para cada dispositivo de este tipo. Una sección DDInstall se puede compartir con más de una sección Modelos .

DDInstall. Sección de servicios
Esta sección es necesaria si el archivo INF necesita crear cualquier servicio en el sistema como parte de la instalación de un dispositivo. En esta sección se controla cómo y cuándo se inician los servicios, sus dependencias (si las hay) en otros servicios, etc. En esta sección también se configuran los servicios de registro de eventos por un controlador de dispositivo si admite el registro de eventos.

DDInstall. Sección HW
En esta sección opcional se agrega información específica del dispositivo (y normalmente independiente del controlador) al registro.

DDInstall. Sección de eventos

Esta sección opcional permite que inf a los proveedores de ETW del registro y cree registros de AutoLogger.

DDInstall. Sección componentes

Esta sección opcional permite especificar una o varias directivas AddComponent para crear dispositivos de componente secundarios.

DDInstall. Sección de software

Esta sección opcional permite especificar una o varias directivas AddSoftware para instalar software independiente.

DDInstall. Sección interfaces
Si un controlador exporta la funcionalidad de una clase de interfaz de dispositivo, por lo tanto, la creación de una nueva instancia de la clase de interfaz, como la captura de imágenes fijas de streaming de kernel o la descompresión de datos, su archivo INF puede tener esta sección. Esta sección se puede usar para crear previamente la interfaz del dispositivo como una interfaz deshabilitada con algún estado inicial proporcionado por el archivo INF.

Sección InterfaceInstall32
Si un componente que se va a instalar, como un nuevo controlador de clase, proporciona una o varias clases de interfaz de dispositivo nuevas a componentes de nivel superior, su archivo INF puede tener esta sección. Esto se puede usar para crear previamente la clase de interfaz de dispositivo antes de que las interfaces se registren en esa clase. La creación previa de la clase no es necesaria para que una interfaz se registre en la clase , pero tener esta sección en inf permite que INF asocie algún estado a la clase de interfaz de dispositivo.

DDInstall. Sección FactDef
Nota Si va a crear un paquete de controladores universal o "Controlador de Windows", esta sección no es válida. Consulte Uso de un archivo INF universal.

Esta sección debe incluirse en el archivo INF de cualquier dispositivo que no sea PnP instalado manualmente. Especifica los valores de configuración de hardware predeterminados de fábrica, como los puertos de E/S relativos al bus, IRQ (si existe), etc., para la tarjeta.

DDInstall. Sección LogConfigOverride
Nota Si va a crear un paquete de controladores universal o "Controlador de Windows", esta sección no es válida. Consulte Uso de un archivo INF universal.

Esta sección se usa para crear una configuración de invalidación, que invalida los requisitos de recursos de hardware que notifica un controlador de bus de Plug and Play dispositivo.

Sección DefaultInstall
Se tendrá acceso a la sección DefaultInstall de un archivo INF si un usuario selecciona el elemento de menú "Instalar" después de seleccionar y mantener (o hacer clic con el botón derecho) en el nombre de archivo INF.

Sección DefaultInstall.Services
Esta sección es la misma que la sección INF DDInstall.Services y se usa en asociación con una sección Inf DefaultInstall.

Sección de cadenas
Esta sección es necesaria en cada archivo INF para definir cada % token de strkey% especificado en inf. Por convención, la sección Cadenas (o secciones si inf proporciona un conjunto de secciones de cadenas específicas de la configuración regional) aparece en último lugar en todos los archivos INF proporcionados por el sistema para facilitar el mantenimiento y la localización.

Algunas secciones que se enumeran aquí, especialmente las que tienen Install en sus nombres, pueden contener directivas que hacen referencia a secciones adicionales definidas por INF-writer. Cada directiva hace que se realicen operaciones concretas en los elementos enumerados en el tipo adecuado de sección definida por INF-writer durante el proceso de instalación.

El conjunto de entradas y directivas válidas para cualquier sección determinada de la lista anterior es específica de la sección y se muestra en la sintaxis formal de la referencia para cada una de estas secciones. Además, consulte Resumen de directivas INF para obtener un resumen de las directivas más usadas.