次の方法で共有


標準 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 パラメーターを 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 Extensions DLL は、項目を[セキュリティ] タブの[暗号化]リストにのみ追加できます。その結果、DOT11_EXT_UI_PROPERTY_DISPLAY_INFO 構造体の一覧の各情報は、[暗号化]リストに加えるためにDOT11_EXT_UI_DISPLAY_INFO_CIPHERDOT11_EXT_UI_DISPLAY_INFO_TYPE を持っている必要があります。

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