Share via


Usar una plantilla de archivo INF de extensión

En esta página se describe cómo usar plantillas INF de extensión para mejorar la extensibilidad.

Una plantilla de INF de extensión es una extensión INF con entradas comentadas que un fabricante de dispositivos (IHV) publica en un paquete de controladores independiente. Normalmente, el IHV separa las características opcionales del paquete de controladores base y las coloca en una plantilla inf de extensión. En la plantilla, el IHV proporciona comentarios que indican las entradas que el generador del sistema (OEM) puede quitar y cambiar, así como las entradas que se pueden anular la marca de comentario, pero no deben cambiarse. A continuación, el OEM usa la plantilla como punto de partida para crear una extensión INF.

Para crear una extensión INF basada en una plantilla, siga las instrucciones de Creación de una extensión INF y consulte los ejemplos de la parte inferior de esa página.

Para enviar una nueva extensión INF basada en una plantilla, use el proceso DUA.

Nota

Si un OEM usa el proceso DUA para modificar un paquete de controladores base proporcionado por IHV, la propiedad del paquete de controladores base cambia al OEM. En su lugar, el OEM debe ponerse en contacto con el IHV y solicitar que se agregue la extensibilidad adecuada al paquete de controladores base, o que el IHV proporcione una plantilla inf de extensión.

Un IHV también puede usar una plantilla inf de extensión para agregar funcionalidad opcional a un paquete de controladores ya publicado. Al publicar una plantilla en lugar de actualizar el paquete de controladores base, el IHV ayuda a garantizar que las INF de extensión existentes sigan funcionando. En la secuencia siguiente se muestra cómo puede funcionar esto:

  1. El IHV agrega el nuevo valor opcional a una plantilla inf de extensión, pero no al paquete de controladores base.
  2. El IHV agrega código al controlador base para comprobar la existencia del nuevo valor del Registro:
    • Si el controlador base actualizado encuentra el nuevo valor, usa la nueva funcionalidad.
    • De lo contrario, usa la funcionalidad anterior.
  3. El OEM usa la plantilla inf de extensión para crear una nueva extensión INF que establece el nuevo valor.

En su lugar, el IHV decide actualizar el paquete de controladores base, siga las instrucciones descritas en Uso de un archivo INF de extensión.