通知物件會處理網路設定子系統代表特定網路元件傳送給物件的通知。 此網路元件擁有 notify 物件。 可以擁有通知物件的網路元件如下:
通訊協定驅動程式之類的傳輸
中繼驅動程序等服務
用戶端,例如適用於 Microsoft 網路的用戶端
注意 網路卡不支援且無法擁有通知物件。 參與設定網路或安裝和卸載的實體或虛擬網路卡必須使用 INF 檔案或裝置共同安裝程序機制。 如需詳細資訊,請參閱 撰寫共同安裝程式。
notify 物件會執行下列動作:
將介面方法公開至網路組態子系統,以便網路組態子系統可以告知通知物件有關通知物件所請求通知的事件發生。
呼叫網路設定子系統公用介面的方法,以執行包含但不限於安裝和移除網路裝置的動作。 如需詳細資訊,請參閱 網路介面。
若要要求和接收通知並彼此通訊,通知對象和網路設定子系統會實作元件物件模型 (COM) 介面。
Notify 對像是位於動態連結庫 (DLL) 內的 COM 物件。 這些 DLL 是 COM 元件伺服器。 每種網路元件類型都會與 類別安裝程式 相關聯,安裝程式會安裝特定類型的網路元件,並註冊這些網路元件所擁有的 COM 類別物件 。 完成網路元件的主要安裝階段之後,就會註冊物件。 若要註冊 COM 類別對象,類別安裝程式會呼叫物件的 DLL 進入點函式。
每當應用程式安裝、升級或移除網路功能,或每當應用程式設定網路時,作系統或這些應用程式都必須啟動網路設定子系統。 網路組態子系統啟動之後,它會建立 notify 對象的實例,而 notify 物件會執行特定作業。
下列主題描述通知物件接收的通知類型,以及通知物件執行的作業: