次の方法で共有


独自の 802.1X セキュリティ メソッドの UI の拡張

 

Native 802.11 IHV Extensions DLL が独自の 802.1X ベースのセキュリティ拡張機能をサポートしている場合、Native 802.11 IHV UI Extensions DLL は、ネットワーク構成ユーザー インターフェイス (UI) セキュリティ タブを拡張して、これらの拡張機能のユーザー構成を許可できます。 Native 802.11 802.1X モジュールの拡張の詳細については、「Interface to the Native 802.11 802.1X Moduleを参照してください。

ネットワーク構成 UI とその他のネイティブ 802.11 コンポーネントの詳細については、「Native 802.11 ソフトウェア アーキテクチャ」を参照してください。

[セキュリティ] タブが表示される前に、オペレーティング システムによって次の処理が行われます。

  1. IDot11ExtUI::GetDot11ExtUIProperties メソッドの呼び出しを使用して、Native 802.11 IHV UI Extensions DLL のセキュリティ プロパティ拡張を照会します。 オペレーティング システムは、DOT11_EXT_UI_KEYEXTENSION の値をメソッドの ExtType パラメーターに渡します。

    DOT11_EXT_UI_KEYEXTENSION 型のプロパティ拡張では、Microsoft の標準的なセキュリティ設定とは相互に排他的なセキュリティ設定は提供されません。 代わりに、この種類のセキュリティ プロパティ拡張機能は、Microsoft 802.1X 設定と共に使用される IHV で定義された 802.1X 設定を提供します。

  2. 拡張機能の IDot11ExtUIProperty::GetDot11ExtUIPropertyFriendlyName メソッドを呼び出して、802.1X セキュリティ拡張機能のフレンドリ名を照会します。

  3. 拡張機能の IDot11ExtUIProperty::Dot11ExtUIPropertyIsStandardSecurity メソッドを照会して、これがセキュリティの種類の拡張機能をサポートしているかどうかを判断します。 メソッドで fIsStandardSecurity パラメーターを FALSE 設定すると、オペレーティング システムは拡張機能のフレンドリ名を [セキュリティ] タブの [セキュリティの種類 リストに追加します。

  4. エンド ユーザーが セキュリティの種類 一覧から項目を選択すると、オペレーティング システムは、エンド ユーザーの選択に一致するように拡張機能ごとに IDot11ExtUIProperty::D ot11ExtUIPropertyGetSelected メソッドを呼び出して応答します。 メソッドの pfIsSelected パラメーター TRUE の値を返す最初の拡張機能は、選択した拡張機能であると判断されます。 これが確認されると、オペレーティング システムによってエンド ユーザーによって行われた選択が強調表示されます。

  5. 選択したプロパティ拡張機能の IDot11ExtUIProperty::Dot11ExtUIPropertyHasConfigurationUI メソッドを呼び出して、表示できるカスタム UI プロパティ ページがあるかどうかを判断します。 メソッドが fHasConfigurationUI パラメーターTRUE の値を返す場合、オペレーティング システムは、セキュリティの種類 一覧の横に [ の構成] ボタンを表示します。

    エンド ユーザーが [構成] ボタンをクリックすると、オペレーティング システムは、選択したプロパティ拡張機能の IDot11ExtUIProperty::D isplayDot11ExtUIProperty メソッドを呼び出して、拡張機能のカスタム構成 UI を表示します。

  6. 選択したプロパティ拡張機能の IDot11ExtUIProperty::Dot11ExtUIPropertyGetDisplayInfo メソッドを呼び出します。 このメソッドを使用すると、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 Extensions DLL は、[セキュリティ] タブの [暗号化] リストにのみ項目を追加できます。その結果、暗号化 リストに含めるには、DOT11_EXT_UI_PROPERTY_DISPLAY_INFO 構造体の一覧の各項目に DOT11_EXT_UI_DISPLAY_INFO_CIPHERDOT11_EXT_UI_DISPLAY_INFO_TYPE が必要です。

  7. エンド ユーザーが Encryption リストから選択すると、オペレーティング システムは、選択したプロパティ拡張機能の IDot11ExtUIProperty::D ot11ExtUIPropertySetDisplayInfo メソッドを呼び出して、エンド ユーザーの選択に関連付けられているプロファイル データを処理します。