Compartir a través de


Requerir la instalación de otro componente de red

Un componente de red puede requerir la instalación de uno o varios otros componentes de red para funcionar correctamente. Un archivo INF de red especifica cada una de estas dependencias con un valor RequiredAll . El valor RequiredAll se agrega (a través de una sección add-registry)a la clave Ndi del componente de red que requiere la instalación de otro componente de red.

En el ejemplo siguiente se muestra una entrada RequiredAll en una sección add-registry-section:

[ndi.reg]
HKR, Ndi, RequiredAll, 0, "component id"

El identificador del componente es el hw-id del componente de red necesario. Para obtener más información, consulte la sección Modelos INF. Si un componente de red requiere la instalación de más de otro componente de red, use una entrada RequiredAll para cada componente de red que se debe instalar, como se muestra en el ejemplo siguiente:

HKR, Ndi, RequiredAll, 0, "component1 id, component2 id"

Nota El valor RequiredAll solo se debe usar para instalar componentes de red ocultos que el usuario no puede instalar. Estos componentes no deben admitir una interfaz de usuario. Los componentes de red especificados por RequiredAll no se pueden quitar hasta que se quite el componente de red que requería su instalación a través de RequiredAll .

Por ejemplo, si el archivo INF para el componente A especifica, a través de RequiredAll, una dependencia del componente B, el componente B no se puede quitar hasta que se quite el componente A. RequiredAll , por lo tanto, debe instalar solo los componentes de red que son absolutamente necesarios para el funcionamiento de otro componente de red. Por ejemplo, si un archivo INF para un componente net (un adaptador) usa RequiredAll para especificar que se debe instalar TCP/IP, el usuario no podrá quitar TCP/IP hasta que se quite ese adaptador. Dado que el adaptador no requiere que TCP/IP funcione, el INF para el adaptador no debe usar RequiredAll para especificar una dependencia en TCP/IP.

El archivo INF que especifica una dependencia RequiredAll debe asegurarse de que el archivo INF del componente de red necesario está presente en el directorio inf. Normalmente, esto se logra con una directiva CopyINF . Para obtener más información sobre la directiva CopyINF, vea Inf CopyINF (Directiva). Para obtener más información sobre cómo copiar archivos INF, vea Copia de infs.

Si se produce un error en la instalación de un componente de red especificado por una entrada RequiredAll , también se produce un error en la instalación del componente de red que requiere el componente especificado.