Creazione e inizializzazione di un'istanza di un oggetto Notifica
Il sottosistema di configurazione di rete deve creare un'istanza dell'oggetto notifica e inizializzare l'oggetto prima che il sottosistema possa informare un oggetto notifica sulle modifiche apportate alla configurazione di rete e visualizzare pagine di proprietà personalizzate per il componente proprietario dell'oggetto.
Il sottosistema crea un'istanza dell'oggetto notifica dalla classe factory della DLL. La class factory chiama quindi il costruttore per la classe di notifica.
Il costruttore della classe deve prima assegnare valori iniziali ai membri dei dati della classe. I valori che il costruttore deve assegnare inizialmente includono quanto segue:
Il costruttore deve impostare il puntatore dell'interfaccia su un'istanza di un componente di rete, INetCfgComponent, su un valore NULL .
Il costruttore deve impostare il puntatore dell'interfaccia su un'istanza dell'oggetto di configurazione di rete, INetCfg, su un valore NULL .
Il costruttore deve impostare la variabile che specifica l'azione eseguita in precedenza dall'oggetto notifica a una costante che identifica un'azione sconosciuta. Per altre informazioni su questa variabile, vedere Definizione di una classe notifica.
Dopo aver creato un sottosistema di configurazione di rete, il sottosistema chiama il metodo INetCfgComponentControl::Initialize per inizializzare l'istanza dell'oggetto. In questa chiamata il sottosistema passa un puntatore dell'interfaccia INetCfgComponent . Questo INetCfgComponent fornisce all'oggetto notifica un'istanza del componente dell'oggetto che l'oggetto può usare per accedere e controllare il componente. In questa chiamata, il sottosistema passa anche un puntatore dell'interfaccia INetCfg per fornire all'oggetto notifica un'istanza dell'oggetto di configurazione di rete usato dall'oggetto notifica per accedere a tutti gli aspetti della configurazione di rete.
Il metodo Initialize deve assegnare i puntatori di interfaccia INetCfgComponent e INetCfg forniti dal sottosistema di configurazione di rete ai membri dei dati della classe di notifica. Inizializzare deve quindi chiamare:
metodo INetCfg::AddRef per incrementare il conteggio dei riferimenti dell'oggetto di configurazione di rete
metodo INetCfgComponent::AddRef per incrementare il conteggio dei riferimenti del componente proprietario dell'oggetto notify
Nessun altro metodo di interfaccia dell'oggetto di notifica viene chiamato fino a quando initialize restituisce.