IEEE EtherType 処理

 

IHV 拡張 DLL では、ワイヤレス LAN (WLAN) アダプターで受信したパケットを特別に処理するための IEEE EtherTypes の一覧を指定できます。 次の種類の EtherType 処理を指定できます。

プライバシーの除外
IHV 拡張機能 DLL では、受信したパケットのパケット暗号化解除の除外を指定できます。 たとえば、DLL は、一致する暗号キーが WLAN アダプターで構成されている場合でも、指定された EtherType を持つパケットを暗号化せずに受信できるように指定できます。

EtherType 登録
IHV 拡張機能 DLL は、処理して使用する EtherTypes を登録できます。 オペレーティング システムは、 Dot11ExtIhvReceivePacket 関数の呼び出しを通じて、登録済みの EtherType と一致するパケットを DLL に転送します。

IHV 拡張機能 DLL は、 Dot11ExtSetEtherTypeHandling 関数の呼び出しによって EtherType 処理を指定します。 この関数を呼び出すとき、IHV 拡張 DLL は次のガイドラインに従う必要があります。

  • IHV 拡張機能 DLL は、関連付け前の操作を完了する前にいつでも Dot11ExtSetEtherTypeHandling のみを呼び出すことができます。 この操作の詳細については、「関連付け前操作」を参照してください。

  • IHV 拡張機能 DLL は、0 個以上の DOT11_PRIVACY_EXEMPTION 構造体の配列を通じて、プライバシーの除外の一覧を指定します。 IHV 拡張機能 DLL が Dot11ExtSetEtherTypeHandling を呼び出さない場合、オペレーティング システムは既定で、アクセス ポイント (AP) との 802.11 関連付けのプライバシー除外の空のリストに設定されます。 : Windows Vista の場合、IHV 拡張機能 DLL では、インフラストラクチャ基本サービス セット (BSS) ネットワークのみがサポートされます。

     

  • IHV 拡張機能 DLL は、受信する 0 個以上の EtherType のリストを登録します。 通常、DLL は関連付け後の操作中に処理するセキュリティ パケットの EtherTypes を登録します。 この操作の詳細については、「関連付け後操作」を参照してください。

    IHV 拡張機能 DLL が Dot11ExtSetEtherTypeHandling を呼び出さない場合、オペレーティング システムは既定で、アクセス ポイント (AP) との 802.11 関連付けの登録EtherTypesの空のリストに設定されます。

  • IHV 拡張機能 DLL が Dot11ExtPreAssociateCompletion を呼び出して事前関連付け操作を完了すると、基本サービス セット (BSS) ネットワークに接続されている間、WLAN アダプターによって行われるすべての 802.11 関連付けに、 Dot11ExtSetEtherTypeHandling の呼び出しによって指定されたプライバシー除外と EtherType 登録の一覧が適用されます。

  • オペレーティング システムは、 Dot11ExtIhvAdapterResetを呼び出す 前に、プライバシーの除外と EtherType 登録の一覧をクリアします。