Condividi tramite


Richiesta dell'installazione di un altro componente di rete

Un componente di rete può richiedere l'installazione di uno o più componenti di rete per funzionare correttamente. Un file INF di rete specifica ogni dipendenza con un valore RequiredAll . Il valore RequiredAll viene aggiunto (tramite una sezione del Registro di sistema) alla chiave Ndi del componente di rete che richiede l'installazione di un altro componente di rete.

Nell'esempio seguente viene illustrata una voce RequiredAll in una sezione del registro di sistema:

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

L'ID componente è l'id hw del componente di rete richiesto. Per altre informazioni, vedere sezione Modelli INF. Se un componente di rete richiede l'installazione di più di un altro componente di rete, usare una voce RequiredAll per ogni componente di rete che deve essere installata, come illustrato nell'esempio seguente:

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

Nota Il valore RequiredAll deve essere usato solo per installare componenti di rete nascosti che non possono essere installati dall'utente. Tali componenti non devono supportare un'interfaccia utente. I componenti di rete specificati da RequiredAll non possono essere rimossi fino a quando il componente di rete che ha richiesto l'installazione tramite RequiredAll viene rimosso.

Ad esempio, se il file INF per il componente A specifica, tramite RequiredAll, una dipendenza dal componente B, il componente B non può essere rimosso finché non viene rimosso il componente A. RequiredAll deve quindi installare solo i componenti di rete assolutamente necessari per l'operazione di un altro componente di rete. Ad esempio, se un file INF per un componente Net (un adattatore) usa RequiredAll per specificare che è necessario installare TCP/IP, l'utente non sarà in grado di rimuovere TCP/IP fino a quando tale adattatore non viene rimosso. Poiché l'adattatore non richiede il funzionamento di TCP/IP, l'inF per la scheda non deve usare RequiredAll per specificare una dipendenza da TCP/IP.

Il file INF che specifica una dipendenza RequiredAll deve assicurarsi che il file INF per il componente di rete richiesto sia presente nella directory inf. In genere, questa operazione viene eseguita con una direttiva CopyINF . Per altre informazioni sulla direttiva CopyINF , vedere Direttiva INF CopyINF. Per altre informazioni sulla copia di file INF, vedere Copia di FILE INF.

Se l'installazione di un componente di rete specificata da una voce RequiredAll ha esito negativo, l'installazione del componente di rete che richiede il componente specificato non riesce.