共用方式為


擴充專屬 802.1X 安全性方法的 UI

 

如果 Native 802.11 IHV 延伸模組 DLL 支援專屬的 802.1X 型安全性延伸模組,原生 802.11 IHV UI 延伸模組 DLL 可以擴充網路設定使用者介面 (UI) 的安全性 索引標籤,以允許這些擴充功能的用戶設定。 如需擴充 Native 802.11 802.1X 模組的詳細資訊,請參閱 Native 802.11 802.1X 模組的介面。

如需網路設定 UI 和其他 Native 802.11 元件的詳細資訊,請參閱 原生 802.11 軟體架構

在顯示 [ 安全性] 索引標籤之前,操作系統會執行下列動作:

  1. 透過呼叫 IDot11ExtUI::GetDot11ExtUIProperties 方法,查詢 Native 802.11 IHV UI 延伸模組 DLL 的安全性屬性延伸模組。 操作系統會將 DOT11_EXT_UI_KEYEXTENSION 的值傳遞給方法的 ExtType 參數。

    DOT11_EXT_UI_KEYEXTENSION類型的屬性延伸模組不提供與標準 Microsoft 安全性設定互斥的安全性設定。 相反地,這種類型的安全性屬性延伸模組會提供 IHV 定義的 802.1X 設定,這些設定會與 Microsoft 802.1X 設定搭配使用。

  2. 呼叫擴充功能的 IDot11ExtUIProperty::GetDot11ExtUIProperty::GetDot11ExtUIPropertyFriendlyName 方法,以查詢 802.1X 安全性延伸模組的易記名稱。

  3. 查詢延伸模組的 IDot11ExtUIProperty::D ot11ExtUIPropertyIsStandardSecurity 方法,以判斷延伸模組是否支援安全性類型延伸模組。 如果方法將 fIsStandardSecurity 參數設定為 FALSE,操作系統會將延伸模組的易記名稱新增至 [安全性] 索引卷標上的 [安全性類型] 列表。

  4. 當使用者從 [安全性類型] 列表中選取專案時,操作系統會呼叫每個延伸模組的 IDot11ExtUIProperty::D ot11ExtUIPropertyGetSelected 方法以符合使用者選取項目來回應。 會針對方法的 pfIsSelected 參數傳回 TRUE的第一個延伸模組會判斷為選取的延伸模組。 確認之後,操作系統會醒目提示使用者所做的選取專案。

  5. 呼叫所選屬性延伸模組的 IDot11ExtUIProperty::D ot11ExtUIPropertyHasConfigurationUI 方法,以判斷它是否有可顯示的自定義 UI 屬性頁。 如果方法針對方法的 fHasConfigurationUI 參數傳回 TRUE,則操作系統會顯示 [安全性類型] 清單旁的 [設定] 按鈕。

    如果使用者按兩下 [設定] 按鈕,操作系統會呼叫所選屬性延伸模組的 IDot11ExtUIProperty::D isplayDot11ExtUIProperty 方法來顯示延伸模組的自定義組態 UI。

  6. 呼叫所選屬性延伸模組的 IDot11ExtUIProperty::D ot11ExtUIPropertyGetDisplayInfo 方法。 透過此方法,Native 802.11 IHV UI 延伸模組 DLL 可以將其他屬性延伸模組傳 回原生 802.11 網络設定 UI 的 [安全性 ] 索引標籤。

    IDot11ExtUIProperty ::D ot11ExtUIPropertyGetDisplayInfo 方法會傳回所選屬性延伸模組新增至 [安全性 ] 索引卷標的專案清單。清單中的每個項目都會格式化為 DOT11_EXT_UI_PROPERTY_DISPLAY_INFO 結構。

    針對 Windows Vista,Native 802.11 IHV UI 延伸模組 DLL 只能將專案新增至 [安全性] 索引卷標上的 [加密] 清單。因此,DOT11_EXT_UI_PROPERTY_DISPLAY_INFO結構清單中的每個專案都必須有DOT11_EXT_UI_DISPLAY_INFO_TYPE DOT11_EXT_UI_DISPLAY_INFO_CIPHER,才能包含在加密清單中。

  7. 當使用者從 [加密] 列表中選取時,操作系統會呼叫所選屬性延伸模組的 IDot11ExtUIProperty::D ot11ExtUIPropertySetDisplayInfo 方法,以處理與使用者選取專案相關聯的配置檔數據。