原生 802.11 IHV UI 延伸模組 DLL 支援的自訂使用者介面(UI)可以在作業系統的網路連線精靈操作介面中顯示,當 UI 要求透過下列其中一項:
原生 802.11 IHV 延伸模組 DLL 對 Dot11ExtSendUIRequest 的呼叫。 如需此過程的詳細資訊,請參閱 要求顯示自訂 UI。
由作業系統呼叫的 Native 802.11 IHV 延伸模組 DLL 的 Dot11ExtQueryUIRequest IHV 處理常式函式。 如需此過程的詳細資訊,請參閱 查詢自訂 UI 的顯示。
如果無線 LAN(WLAN)網卡嘗試連線到無線網路,作業系統將會顯示網路連線精靈中的自訂使用者介面。 在這種情況下,自定義UI的請求將會在一段期間內以氣球通知的形式顯示:
作業系統呼叫 Native 802.11 IHV Extensions DLL 的 Dot11ExtIhvPerformPreAssociate IHV Handler 函式,以啟動與無線網路的預先關聯作業。
在成功完成關聯後作業之前,Native 802.11 IHV 延伸模組 DLL 會呼叫 Dot11ExtPostAssociateCompletion。
在 [網络連線精靈] 內插入自定義 UI 要求時,作系統會執行下列動作:
呼叫 Native 802.11 IHV Extensions DLL 的 Dot11ExtIhvIsUIRequestPending IHV Handler 函式,以判斷 UI 要求是否仍在擱置中。 作業系統會藉由全域唯一識別碼 (GUID),並透過 Native 802.11 IHV 擴充功能 DLL 傳遞至 Dot11ExtSendUIRequest 來指定 UI 要求。
如果 Dot11ExtIhvIsUIRequestPending 針對指定的 UI 要求傳回 TRUE ,則作系統會具現化要求的 IWizardExtension COM 介面,並將其系結至網路連線精靈的目前 UI 流程。 當它呼叫 Dot11ExtSendUIRequest時,Native 802.11 IHV Extensions DLL 會指定原生 802.11 IHV UI 延伸模組 DLL 中 IWizardExtension 實作的類別標識符 (CLSID)。
作業系統也會呼叫 IWizardExtension::AddPages 方法,透過這個方法,Native 802.11 IHV UI 擴展 DLL 傳回一個包含 PROPSHEETPAGE 結構的 handle 陣列,這些結構代表自定義的 UI 頁面。
如需 IWizardExtension COM 介面的詳細資訊,請參閱 IWizardExtension COM 介面。
透過 IWizardSite COM 介面巡覽原生 802.11 IHV UI 延伸模組 DLL 所控制的 UI 頁面。 如需此介面的詳細資訊,請參閱 IWizardSite COM 介面。
顯示自訂 UI 時,Native 802.11 IHV UI Extensions DLL 可以透過 IPropertyBag COM 介面,讀取或寫入特定內容的資料。 如需有關此流程的詳細資訊,請參閱 存取設定檔和內容資料。
顯示自定義UI之後,Native 802.11 IHV UI Extensions DLL可以呼叫 WlanSendUIResponse,將使用者輸入的回應數據傳回原生 802.11 IHV 延伸模組 DLL。 DLL 會傳入 UI 要求的 GUID,以及包含回應數據的緩衝區指標。
在 Native 802.11 IHV UI Extensions DLL 呼叫 WlanSendUIResponse 之後,作系統會呼叫 Native 802.11 IHV Extension DLL 的 Dot11ExtIhvProcessUIResponse IHV Handler 函式,以轉送自定義 UI 的回應數據。
如需 WlanSendUIResponse API 的詳細資訊,請參閱 Microsoft Windows SDK 中的檔。