Поделиться через


Выполнение операции после ассоциации

 

Когда адаптер беспроводной локальной сети (WLAN) успешно завершает операцию связи 802.11 с точкой доступа (AP), драйвер встроенного мини-порта 802.11 уведомляет операционную систему, делая NDIS_STATUS_DOT11_ASSOCIATION_COMPLETION указание. Дополнительные сведения об операции сопоставления см. в разделе Операции сопоставления.

Примечание В Windows Vista библиотека DLL расширений IHV поддерживает только сети базового набора служб инфраструктуры (BSS).

 

После того как операционная система получит указание NDIS_STATUS_DOT11_ASSOCIATION_COMPLETION, она вызывает функцию Dot11ExtIhvPerformPostAssociate , чтобы уведомить библиотеку DLL расширений IHV следующего:

  • Создание нового порта данных для связи с AP. Библиотека DLL расширений IHV передает текущее состояние порта данных с помощью параметра pPortState функции Dot11ExtIhvPerformPostAssociate . Дополнительные сведения о параметре состояния порта см. в разделе DOT11_PORT_STATE.

  • Параметры связи между адаптером беспроводной локальной сети (WLAN) и AP. Библиотека DLL расширений IHV передает параметры связи через параметр pDot11AssocParams функции Dot11ExtIhvPerformPostAssociate . Дополнительные сведения о параметрах связи см. в разделе DOT11_ASSOCIATION_COMPLETION_PARAMETERS.

При вызове Dot11ExtIhvPerformPostAssociate библиотека DLL расширений IHV инициирует операцию после связывания с AP для проверки подлинности порта данных. С помощью этой операции библиотека DLL расширений IHV может выполнять следующие действия.

  • Выделите все ресурсы, необходимые для нового порта данных.

  • Выполните собственную обработку безопасности на порте данных для связи. Библиотека DLL расширений IHV может определить текущее состояние порта данных из параметра pPortState функции Dot11ExtIhvPerformPostAssociate .

  • Вызовите функцию Dot11ExtSendUIRequest , чтобы запросить библиотеку DLL расширений пользовательского интерфейса IHV, чтобы запросить у пользователя параметры безопасности, такие как учетные данные пользователя.

  • Проверка подлинности с помощью AP с помощью алгоритма проверки подлинности, включенного с помощью Dot11ExtSetAuthAlgorithm. Библиотека DLL расширений IHV вызывает Dot11ExtSetAuthAlgorithm во время операции предварительной связи. Дополнительные сведения об этой операции см. в разделе Операции предварительного связывания.

  • Отправка пакетов безопасности в AP с помощью вызовов функции Dot11ExtSendPacket .

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

    Дополнительные сведения об отправке пакетов безопасности см. в разделе Операции отправки.

  • Получение пакетов безопасности от AP. Операционная система вызывает функцию Dot11ExtIhvReceivePacket для каждого пакета безопасности, полученного адаптером WLAN.

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

    Дополнительные сведения о получении пакетов безопасности см. в разделе Операции получения.

  • Настройте адаптер WLAN с помощью ключей шифра, полученных с помощью алгоритма проверки подлинности. Для загрузки ключей шифров в адаптер WLAN можно вызвать следующие функции расширяемости IHV.

  • Настройте адаптер WLAN для исключения незашифрованных пакетов с помощью вызова функции Расширения IHV Dot11ExtSetExcludeUnencrypted .

После проверки подлинности порта данных библиотека DLL расширений IHV должна вызвать Dot11ExtPostAssociateCompletion , чтобы завершить операцию после сопоставления.

На следующем рисунке показаны шаги, выполняемые во время операции после связывания.

Схема, показывающая шаги в операции после связывания.

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