Обработка IEEE EtherType
Библиотека DLL расширений IHV может указать список ieee EtherTypes для специальной обработки пакетов, полученных адаптером беспроводной локальной сети (WLAN). Можно указать следующие типы обработки EtherType.
Исключения конфиденциальности
Библиотека DLL расширений IHV может указывать исключения расшифровки пакетов для полученных пакетов. Например, библиотека DLL может указать, что пакет с указанным EtherType может быть получен незашифрованным, даже если соответствующий ключ шифра настроен на адаптере WLAN.
Регистрация EtherType
Библиотека DLL расширений IHV может регистрировать типы Эфира, которые будут обрабатываться и потребляться. Операционная система пересылает пакеты, соответствующие зарегистрированному 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 регистрирует список нулевых или более Типов Эфира, которые она получит. Как правило, библиотека DLL регистрирует EtherTypes для пакетов безопасности, которые она обрабатывает во время операции после сопоставления. Дополнительные сведения об этой операции см. в разделе Операции после сопоставления.
Если библиотека DLL расширений IHV не вызывает Dot11ExtSetEtherTypeHandling, операционная система по умолчанию использует пустой список зарегистрированных Типов EtherType для любых сопоставлений 802.11 с AP.
После того, как библиотека DLL расширений IHV завершит операцию предварительной связи путем вызова Dot11ExtPreAssociateCompletion, список исключений конфиденциальности и регистраций EtherType, указанный с помощью вызова Dot11ExtSetEtherTypeHandling , применяется к каждой связи 802.11, созданной адаптером WLAN при подключении к сети базового набора служб (BSS).
Операционная система очищает список исключений конфиденциальности и регистраций EtherType, прежде чем вызывать Dot11ExtIhvAdapterReset.