擴充無線安全性屬性
本主題描述原生 802.11 IHV UI 延伸模組 DLL 如何擴充透過網路設定使用者介面顯示之 [安全性 ] 索引標籤的屬性, (UI) 。 在此情況下,Native 802.11 IHV UI 延伸模組 DLL 會將屬性新增至 [ 安全性 ] 索引標籤,以取得原生 802.11 802.1X 模組互斥的專屬安全性設定。
Native 802.11 IHV UI 延伸模組 DLL 也可以擴充原生 802.11 802.1X 模組所支援的安全性和加密方法。 如需 DLL 如何執行這項作業的詳細資訊,請參閱 擴充 Microsoft 802.1X 安全性設定。
如需網路設定 UI 和其他原生 802.11 元件的詳細資訊,請參閱 原生 802.11 軟體架構。
在顯示 [安全性 ] 索引標籤之前,作業系統會執行下列動作:
透過呼叫 IDot11ExtUI::GetDot11ExtUIProperties 方法,查詢 Native 802.11 IHV UI 延伸模組 DLL 的安全性屬性延伸模組。 作業系統會將 DOT11_EXT_UI_SECURITY 的值傳遞至方法的 ExtType 參數。
如果 Native 802.11 IHV UI 延伸模組 DLL 支援一或多個類型為 DOT11_EXT_UI_SECURITY的屬性,則 DLL 會透過方法的 ppDot11ExtUIProperty 參數傳回 () DLL 所支援之安全性屬性延伸模組的 IDot11ExtUIProperty COM 介面 清單。 如需用來擴充安全性屬性之 COM 介面的詳細資訊,請參閱 原生 802.11 IHV UI 延伸模組 COM 介面。
呼叫延伸模組的 IDot11ExtUIProperty::GetDot11ExtUIPropertyFriendlyName 方法,以查詢安全性延伸模組的易記名稱。 作業系統會在 [ 安全性 ] 索引標籤底部的專屬安全性設定清單中新增易記名稱。
如果使用者從此清單中選取專案,作業系統會呼叫每個安全性延伸模組之 IDot11ExtUIProperty::D ot11ExtUIPropertyGetSelected 方法的 IDot11ExtUIProperty COM 介面。 針對方法的pfIsSelected參數,傳回值為TRUE的第一個延伸模組,會決定為選取的延伸模組。 然後,清單中選取的專案將會反白顯示。
查詢所選設定的 IDot11ExtUIProperty::D ot11ExtUIPropertyHasConfigurationUI 方法,以判斷它是否有可顯示的自訂 UI 屬性頁。 如果方法傳回 的 fHasConfigurationUI 參數設定為 TRUE,則作業系統會在專屬安全性設定清單旁新增 [ 設定 ] 按鈕。
如果選取的專屬安全性設定支援組態 UI,且終端使用者按一下 [ 設定 ] 按鈕,作業系統會呼叫設定的 IDot11ExtUIProperty::D isplayDot11ExtUIProperty 方法來啟動自訂 UI。 作業系統會透過 方法的 bstrIHVProfile 引數,傳遞設定的目前設定檔資料。
設定檔資料會格式化為由 IHV <> /IHV > XML 標籤所系結的 < XML 片段。 這些標籤內的 XML 資料是 IHV 實作特有的,而且與作業系統不透明。 如需 Native 802.11 設定檔資料格式的詳細資訊,請參閱Microsoft Windows SDK中的檔。
如果設定檔資料透過自訂 UI 變更,則設定的 IDot11ExtUIProperty::D isplayDot11ExtUIProperty 方法必須在傳回之前執行下列動作:
為修改過的設定檔資料配置字串緩衝區,並透過方法的 bstrModifiedIHVProfile 參數傳回緩衝區的指標。 注意 設定的 IDot11ExtUIProperty::D isplayDot11ExtUIProperty 方法不得修改 bstrIHVProfile 引數所參考的資料。
將 pbIsModified 引數設定為 TRUE。