建立和初始化 Notify 物件的實例
網路設定子系統必須建立 notify 物件的實例,並初始化 物件,子系統才能通知物件有關網路組態的變更,並顯示擁有物件的元件自訂屬性頁。
子系統會從 DLL 的類別處理站建立 notify 物件的實例。 然後,類別處理站會呼叫 notify 類別的建構函式。
類別建構函式應該先將初始值指派給類別資料成員。 建構函式一開始應該指派的值包括下列各項:
建構函式應該將介面指標設定為網路元件 INetCfgComponent實例的 Null 值。
建構函式應該將網路介面指標設定為網路組態物件的實例 INetCfg,設定為 Null 值。
建構函式應該設定變數,指定通知物件先前對識別未知動作的常數執行的動作。 如需此變數的詳細資訊,請參閱 定義 Notify 類別。
在網路設定子系統建立 notify 物件的實例之後,子系統會呼叫物件的 INetCfgComponentControl::Initialize 方法來初始化物件實例。 在此呼叫中,子系統會傳遞 INetCfgComponent 介面指標。 這個 INetCfgComponent 會提供通知物件與物件的元件實例,物件可用來存取和控制元件。 在此呼叫中,子系統也會傳遞 INetCfg 介面指標,以提供通知物件與網路設定物件的實例,通知物件用來存取網路組態的所有層面。
Initialize方法應該將網路設定子系統所提供的INetCfgComponent和INetCfg介面指標指派給 notify 類別的資料成員。 然後,初始化 應該呼叫:
INetCfg::AddRef方法可遞增網路組態物件的參考計數
INetCfgComponent::AddRef方法可遞增擁有通知物件的元件參考計數
在 Initialize 傳回之前,不會呼叫其他通知物件介面方法。