共用方式為


在 [網路連線精靈] 內顯示自訂 UI 頁面

 

原生 802.11 IHV UI 延伸模組 DLL 支援的自訂使用者介面 (UI) ,可以在作業系統的網路連線精靈中顯示透過下列其中一種方式提出 UI 的要求:

如果無線區域網路 (WLAN) 介面卡嘗試連線到無線網路,作業系統就會在網路連線精靈中顯示自訂 UI。 在此情況下,自訂 UI 的要求會在期間內顯示為球形通知:

在網路連線精靈內插入自訂 UI 要求時,作業系統會執行下列動作:

  1. 呼叫 Native 802.11 IHV Extensions DLL 的 Dot11ExtIhvIsUIRequestPending IHV Handler 函式,以判斷 UI 要求是否仍在擱置中。 作業系統會使用傳遞至 Native 802.11 IHV Extensions DLL 的 Dot11ExtSendUIRequest (GUID) 全域唯一識別碼來指定 UI 要求。

  2. 如果 Dot11ExtIhvIsUIRequestPending 針對指定的 UI 要求傳回 TRUE ,作業系統將會具現化要求的 IWizardExtension COM 介面,並將其系結至網路連線精靈的目前 UI 流程。 呼叫 Dot11ExtSendUIRequest時,Native 802.11 IHV Extensions DLL 會指定原生 802.11 IHV 延伸模組 DLL 內 IWizardExtension 實作的類別識別碼 (CLSID) 。

    作業系統也會呼叫 IWizardExtension::AddPages 方法,原生 802.11 IHV UI 延伸模組 DLL 會傳回代表自訂 UI 頁面之 PROPSHEETPAGE 結構的控制碼陣列。

    如需 IWizardExtension COM 介面的詳細資訊,請參閱 IWizardExtension COM 介面

  3. 透過 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 處理常式函式,以轉送自訂 UI 的回應資料。

如需WlanSendUIResponse API 的詳細資訊,請參閱Microsoft Windows SDK中的檔。