Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
I componenti di rete vengono installati dal sottosistema di configurazione di rete.
Per creare un pacchetto driver con un oggetto notify eseguito dall'archivio driver, è necessario avere un numero di build minimo del sistema operativo 25341. Non è possibile installare correttamente un pacchetto driver in questo scenario nelle versioni precedenti di Windows.
Per installare un componente di rete
Il sottosistema di configurazione della rete chiama l'installatore di classe per il tipo di componente specifico. Il programma di installazione della classe chiama quindi l'API di installazione per recuperare informazioni dal file INF del componente e per installare il componente.
Se il componente è proprietario di un oggetto notify, il programma di installazione della classe recupera il nome della DLL che ospita l'oggetto notify. Questa DLL viene visualizzata nel file INF del componente come indicato di seguito:
HKR, Ndi, ComponentDll, 0, "notifyobject.dll"Il programma di installazione della classe chiama la funzione del punto di ingresso della DLL per registrare l'oggetto di notifica. Il sottosistema di configurazione di rete crea un'istanza dell'oggetto notify e chiama il metodo INetCfgComponentControl::Initializedell'oggetto. Questo metodo inizializza l'oggetto e fornisce l'accesso al componente e a tutti gli aspetti della configurazione di rete.
Per eseguire operazioni necessarie per installare il componente, il sottosistema di configurazione di rete chiama il metodo INetCfgComponentSetup::Install dell'oggetto notify.
Se l'installazione del componente è automatica, il sottosistema di configurazione di rete chiama il metodo INetCfgComponentSetup::ReadAnswerFile dell'oggetto di notifica. Questo metodo apre e recupera i parametri del componente da un file per l'installazione senza intervento, noto come file di risposta.
Dopo che il sottosistema di configurazione di rete crea un'istanza di e inizializza l'oggetto notify, il sottosistema chiama il metodo INetCfgComponentNotifyGlobal::GetSupportedNotifications per recuperare i tipi di notifiche richiesti dall'oggetto. Il sottosistema usa queste informazioni per inviare le notifiche necessarie all'oggetto . L'oggetto può usare queste notifiche per controllare gli aspetti della configurazione e della configurazione di rete che potrebbero influire sul componente proprietario dell'oggetto. Ad esempio, se il sottosistema chiama il metodo INetCfgComponentNotifyGlobal::SysNotifyComponent per notificare all'oggetto che il sottosistema ha installato o rimosso un altro componente di rete, l'oggetto ha la possibilità di eseguire operazioni correlate alla modifica.
Dopo che il sottosistema di configurazione di rete crea un'istanza di e inizializza l'oggetto notify, il sottosistema chiama anche uno dei metodi dell'interfaccia INetCfgComponentNotifyBinding dell'oggetto notify per notificare all'oggetto le modifiche apportate al modo in cui il sottosistema associa altri componenti di rete al componente proprietario dell'oggetto notify.
Quando il sottosistema di configurazione di rete è pronto per applicare le proprietà del componente al sistema operativo, chiama il metodo INetCfgComponentControl::ApplyRegistryChanges dell'oggetto notify per assegnare i parametri del componente nella chiave del Registro di sistema del componente. L'oggetto notify chiama il metodo INetCfgComponent::OpenParamKey del componente per aprire e recuperare la chiave del Registro di sistema del componente.
Per configurare il driver del componente, il sottosistema di configurazione di rete chiama il metodo INetCfgComponentControl::ApplyPnpChanges dell'oggetto notify e passa l'interfaccia INetCfgPnpReconfigCallback . L'oggetto notify chiama il metodo INetCfgPnpReconfigCallback::SendPnpReconfig per inviare informazioni di configurazione al driver del componente.
Per altre informazioni sull'API di installazione e sui file per l'installazione automatica, vedere Microsoft Windows SDK.