共用方式為


處理通知

網路設定子系統會傳送通知,以下列間隔通知物件:

  • 在網路設定期間,包括作業系統安裝,在先前不支援網路、升級作業系統或卸載網路功能的作業系統上安裝網路功能

  • 在網路設定期間,包括新增、移除、啟用和停用網路元件、變更網路元件,以及變更網路設定子系統如何將網路元件系結在一起

  • 應用程式指示子系統顯示擁有通知物件的網路元件屬性之後

若要處理通知,notify 物件會執行下列一般作業順序:

  1. 載入 notify 物件時,它會讀取系統登錄,以在其內部資料結構中形成目前網路組態的模型。

  2. 在網路設定子系統將通知傳送給通知物件,告知物件有關先前要求的通知物件網路變更之後,通知物件會修改其內部資料結構,以追蹤這些變更。

  3. 當網路設定子系統完成將通知傳送至 notify 物件時,子系統會呼叫 notify 物件的 INetCfgComponentControl::ApplyRegistryChanges 方法,將變更認可至系統登錄。

注意 上述序列中提及的通知也可以包含對 notify 物件的 INetCfgComponentControl::CancelChanges 方法的呼叫,在此情況下,notify 物件應該還原回原始網路組態。 在修改原始網路組態之前,notify 物件應該製作兩份組態複本。 notify 物件可以修改一個複本以包含變更,並將另一個複本保留在原始條件中。 當還原回原始網路組態時,notify 物件可以使用未修改的複本。