次の方法で共有


ワイヤレス セキュリティ プロパティの拡張

 

このトピックでは、Native 802.11 IHV UI Extensions DLL が、ネットワーク構成ユーザー インターフェイス (UI) を介して表示される セキュリティ タブのプロパティを拡張する方法について説明します。 このような状況では、ネイティブ 802.11 IHV UI 拡張機能 DLL は、ネイティブ 802.11 802.1X モジュールから相互に排他的な独自のセキュリティ設定の セキュリティ タブにプロパティを追加します。

Native 802.11 IHV UI Extensions DLL では、Native 802.11 802.1X モジュールでサポートされているセキュリティと暗号化の方法を拡張することもできます。 DLL の動作の詳細については、「Microsoft 802.1X セキュリティ設定の拡張」を参照してください。

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

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

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

    Native 802.11 IHV UI Extension DLL が DOT11_EXT_UI_SECURITY型の 1 つ以上のプロパティをサポートしている場合、DLL は DLL でサポートされているセキュリティ プロパティ拡張機能に IDot11ExtUIProperty COM インターフェイス の一覧を (メソッドの ppDot11ExtUIProperty パラメーターを使用して) 返します。 セキュリティ プロパティの拡張に使用される COM インターフェイスの詳細については、「Native 802.11 IHV UI Extensions COM Interfaces」を参照してください。

  2. 拡張機能の IDot11ExtUIProperty::GetDot11ExtUIPropertyFriendlyName メソッドを呼び出して、セキュリティ拡張機能のフレンドリ名を照会します。 オペレーティング システムは、[セキュリティ] タブの下部にある独自のセキュリティ設定の一覧にフレンドリ名を追加します。

  3. エンド ユーザーがこの一覧から項目を選択した場合、オペレーティング システムは、各セキュリティ拡張機能の IDot11ExtUIProperty COM インターフェイスIDot11ExtUIProperty::D ot11ExtUIPropertyGetSelected メソッドを呼び出します。 メソッドの pfIsSelected パラメーター TRUE の値で返される最初の拡張機能は、選択した拡張機能であると判断されます。 一覧で選択したエントリが強調表示されます。

  4. 選択した設定の IDot11ExtUIProperty::Dot11ExtUIPropertyHasConfigurationUI メソッドを照会し、表示可能なカスタム UI プロパティ ページがあるかどうかを判断します。 fHasConfigurationUI パラメーターを TRUE 設定してメソッドが返された場合、オペレーティング システムは、独自のセキュリティ設定の一覧の横に 構成ボタンを追加します。

選択した独自のセキュリティ設定で構成 UI がサポートされ、エンド ユーザーが [ の構成] ボタンをクリックすると、オペレーティング システムは設定の IDot11ExtUIProperty::D isplayDot11ExtUIProperty メソッドを呼び出してカスタム UI を起動します。 オペレーティング システムは、メソッドの bstrIHVProfile 引数を使用して、設定の現在のプロファイル データを渡します。

プロファイル データは、<IHV></IHV> XML タグによって囲まれた XML フラグメントとして書式設定されます。 これらのタグ内の XML データは IHV の実装に固有であり、オペレーティング システムに対して不透明です。 Native 802.11 プロファイル データの形式の詳細については、Microsoft Windows SDK 内のドキュメントを参照してください。

カスタム UI を使用してプロファイル データが変更された場合、設定の IDot11ExtUIProperty::D isplayDot11ExtUIProperty メソッドは、戻る前に次の操作を行う必要があります。

  • 変更されたプロファイル データの文字列バッファーを割り当て、メソッドの bstrModifiedIHVProfile パラメーターを使用してバッファーへのポインターを返します。 メモ 設定の IDot11ExtUIProperty::DisplayDot11ExtUIProperty メソッドは、bstrIHVProfile 引数によって参照されるデータを変更してはなりません。

     

  • pbIsModified 引数を TRUEに設定します。