共用方式為


擴充標準 802.1X 安全性方法的 UI

 

如果 Native 802.11 IHV 延伸模組 DLL 支援專屬加密延伸模組,可與操作系統的 802.1X 安全性方法搭配使用,則 Native 802.11 IHV UI 延伸模組 DLL 可以擴充網路設定使用者介面的安全性索引卷標,以允許使用者設定這些延伸模組。 如需擴充 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 參數設定為 TRUE,操作系統將不會將延伸模組的易記名稱新增至 [安全性] 索引卷標上的 [安全性類型] 清單。

    在此情況下,擴充功能會將功能新增至操作系統所支援的安全性設定。 方法會指定它透過 dot11ExtUISecurityType 參數延伸的安全性設定類型。

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

  5. 當使用者從 [安全性類型] 清單中選取標準安全性設定的專案時,操作系統會呼叫擴充安全性方法之屬性延伸模組的 IDot11ExtUIProperty::D ot11ExtUIPropertyGetDisplayInfo 方法。 透過 IDot11ExtUIProperty::D ot11ExtUIPropertyGetDisplayInfo 方法,Native 802.11 IHV UI Extensions DLL 可以傳回其他專案,以新增至 Native 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_CIPHER DOT11_EXT_UI_DISPLAY_INFO_TYPE,才能包含在加密清單中。

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