次の方法で共有


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

 

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

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

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

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

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

  2. 拡張機能の IDot11ExtUIProperty::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 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. エンド ユーザーが暗号化の一覧から選択すると、オペレーティング システムは、選択したプロパティ拡張機能の IDot11ExtUIProperty::D ot11ExtUIPropertySetDisplayInfo メソッドを呼び出して、エンド ユーザーの選択に関連するプロファイル データを処理します。