顯示和變更屬性
網路設定子系統會顯示網路元件的屬性頁,並變更元件的參數。
元件的屬性可以從主控台顯示和修改。 當您按一下 [網路 ] 圖示時,會啟動網路設定子系統,這會建立 notify 物件的實例,並呼叫物件的 INetCfgComponentControl::Initialize 方法。 這個方法會初始化 物件,並提供網路組態所有層面的存取權。
應用程式會呼叫元件的 INetCfgComponent::RaisePropertyUi 方法,以顯示元件的屬性。 RaisePropertyUi方法接著會呼叫下列 notify 物件方法:
INetCfgComponentPropertyUi::QueryPropertyUi 方法,以判斷特定內容是否適合顯示元件的屬性。
INetCfgComponentPropertyUi::SetCoNtext 方法可指示元件的 notify 物件,以在指定的內容中顯示元件的屬性。
INetCfgComponentPropertyUi::MergePropPages 方法,可將元件屬性工作表的自訂頁面建立和合併至預設集。
如果使用者變更其中一個自訂頁面上的其中一個元件參數, RaisePropertyUi 會呼叫 notify 物件的 INetCfgComponentPropertyUi::ApplyProperties 方法,將變更儲存在記憶體中。
若要套用變更,網路設定子系統會呼叫 notify 物件的 INetCfgComponentControl::ApplyRegistryChanges 方法,以修改登錄中網路元件的相關資訊。 若要使用修改的資訊設定元件的驅動程式,網路設定子系統會呼叫 notify 物件的 INetCfgComponentControl::ApplyPnpChanges 方法,並傳遞 INetCfgPnpReconfigCallback 介面。