Condividi tramite


Installazione, aggiornamento e rimozione del componente

Quando il sottosistema di configurazione di rete installa, aggiorna o rimuove un componente di rete, il sottosistema chiama anche l'oggetto notify del componente per completare l'installazione, l'aggiornamento e la rimozione. L'oggetto notify del componente può essere implementato per eseguire operazioni che il componente potrebbe richiedere. Ad esempio:

  • È possibile implementare un oggetto notify per un multiplexer per una LAN virtuale in modo che, quando il sottosistema installa multiplexer, l'oggetto notify installerà schede virtuali a cui è associato il protocollo multiplexer.

    Per installare una scheda virtuale, l'oggetto notify chiama il metodo INetCfgClassSetup::Install della configurazione di rete. In questa chiamata, l'oggetto notify passa l'identificatore della scheda virtuale da installare. L'oggetto notify può chiamare INetCfgClassSetup::Install, ad esempio, dal relativo metodo INetCfgComponentNotifyBinding::NotifyBindingPath o INetCfgComponentPropertyUi::ApplyProperties.

    Per completare l'installazione della scheda virtuale, il sistema operativo richiede il file INF per la scheda virtuale. Per assicurarsi che questo file INF possa trovarsi, è necessario copiarlo nel sistema operativo quando è installato multiplexer. Per altre informazioni, vedere Copia di file INFS. Questo argomento indica che la direttiva CopyINF o una chiamata alla funzione SetupCopyOEMInf da un programma di installazione condivisa o un'applicazione di installazione può essere usata per copiare i file INF nella directory INF del sistema di destinazione. Tuttavia, se il file INF per il multiplexer (INF originale) viene copiato tramite SetupCopyOEMInf, il file INF per l'adattatore virtuale deve essere copiato anche usando SetupCopyOEMInf perché il sistema operativo gestisce solo una direttiva CopyINF se l'INF originale non è ancora presente nella directory INF.

  • L'oggetto notify del multiplexer può essere implementato in modo che, quando il sottosistema rimuove il multiplexer, l'oggetto notify rimuoverà tutte le schede virtuali. Per rimuovere una scheda virtuale, l'oggetto notify chiama il metodo INetCfgClassSetup::D eInstall della configurazione di rete. In questa chiamata, l'oggetto notify passa il puntatore all'interfaccia INetCfgComponent della scheda virtuale. L'oggetto notify può chiamare INetCfgClassSetup::D eInstall, ad esempio, dal relativo metodo INetCfgComponentNotifyBinding::NotifyBindingPath o INetCfgComponentPropertyUi::ApplyProperties .

  • L'oggetto notify del componente può essere implementato in modo che quando il sottosistema aggiorna il componente, l'oggetto notify modificherà l'ordine del percorso di associazione del componente. Per modificare questo ordine, il metodo INetCfgComponentSetup::Upgrade di un oggetto notify chiama i metodi INetCfgComponentBindings::MoveBefore o INetCfgComponentBindings::MoveAfter.