Обработка IEEE EtherType

 

Библиотека DLL расширений IHV может указать список IEEE EtherTypes для специальной обработки пакетов, полученных адаптером беспроводной локальной сети (WLAN). Можно указать следующие типы обработки EtherType.

исключения по конфиденциальности
Библиотека динамической компоновки (DLL) расширений IHV может задавать исключения для расшифровки полученных пакетов. Например, библиотека DLL может указать, что пакет с указанным EthereumType может быть получен незашифрован, даже если на адаптере WLAN настроен соответствующий ключ шифра.

регистрация EtherType
Библиотека DLL расширений IHV может зарегистрировать EtherTypes, которые она будет обрабатывать и использовать. Операционная система перенаправляет пакеты, соответствующие зарегистрированному EtherType, в библиотеку DLL через вызовы функции Dot11ExtIhvReceivePacket.

Библиотека DLL расширений IHV задает обработку EtherType с помощью вызова функции Dot11ExtSetEtherTypeHandling. При вызове этой функции библиотека DLL расширений IHV должна соответствовать этим рекомендациям.

  • Библиотека DLL расширений IHV может вызывать только Dot11ExtSetEtherTypeHandling в любое время до завершения операции предварительной связи. Дополнительные сведения об этой операции см. в Операции предварительной ассоциации.

  • Библиотека DLL расширений IHV указывает список исключений конфиденциальности с помощью массива из нулевых или более DOT11_PRIVACY_EXEMPTION структур. Если библиотека DLL расширений IHV не вызывает Dot11ExtSetEtherTypeHandling, операционная система по умолчанию использует пустой список исключений конфиденциальности для любой связи 802.11 с точкой доступа (AP). Примечание для Windows Vista библиотека DLL расширений IHV поддерживает только сети базовой службы инфраструктуры (BSS).

     

  • Библиотека DLL расширений IHV регистрирует список из одного или более EtherTypes, которые она получит. Как правило, библиотека DLL регистрирует EtherTypes для пакетов безопасности, которые она обрабатывает во время операции после ассоциации. Для получения дополнительной информации об этой операции см. раздел "Операции после ассоциации".

    Если библиотека DLL расширений IHV не вызывает Dot11ExtSetEtherTypeHandling, операционная система по умолчанию использует пустой список зарегистрированных EtherTypes для любой связи 802.11 с точкой доступа.

  • После завершения операции предварительной связи библиотеки DLL расширений IHV путем вызова Dot11ExtPreAssociateCompletionсписок исключений конфиденциальности и регистраций EtherType, указанных при вызове Dot11ExtSetEtherTypeHandling, применяется к каждой ассоциации 802.11, созданной адаптером WLAN при подключении к сети базового комплекта услуг (BSS).

  • Операционная система очищает список исключений конфиденциальности и регистрации EtherType перед вызовом Dot11ExtIhvAdapterReset.