функция обратного вызова DOT11EXT_SET_ETHERTYPE_HANDLING (wlanihv.h)
- Настройте адаптер беспроводной локальной сети (WLAN) со списком исключений для расшифровки пакетов. Каждое исключение применяется на основе ieee EtherType полученного пакета.
- Зарегистрируйтесь в операционной системе для EtherTypes полученных пакетов, которые будут пересылаться в библиотеку DLL расширений IHV через вызовы функции IHV Handler Dot11ExtIhvReceivePacket .
Синтаксис
DOT11EXT_SET_ETHERTYPE_HANDLING Dot11extSetEthertypeHandling;
DWORD Dot11extSetEthertypeHandling(
[in, optional] HANDLE hDot11SvcHandle,
[in] ULONG uMaxBackLog,
[in] ULONG uNumOfExemption,
[in, optional] PDOT11_PRIVACY_EXEMPTION pExemption,
[in] ULONG uNumOfRegistration,
[in, optional] USHORT *pusRegistration
)
{...}
Параметры
[in, optional] hDot11SvcHandle
Дескриптор, используемый операционной системой для ссылки на адаптер WLAN. Это значение дескриптора было указано при предыдущем вызове функции IHV Handler Dot11ExtIhvInitAdapter .
[in] uMaxBackLog
Максимальное число полученных пакетов, которое операционная система помещает в очередь, если библиотека DLL расширений IHV не вернула из вызова функции IHV Handler Dot11ExtIhvReceivePacket . По достижении uMaxBackLog операционная система удаляет самый старый пакет в очереди.
[in] uNumOfExemption
Количество записей в массиве исключений конфиденциальности, на которые ссылается параметр pExemption . Нулевое значение отключает исключения конфиденциальности в адаптере WLAN.
[in, optional] pExemption
Указатель на массив исключений конфиденциальности. Каждая запись в массиве отформатирована как DOT11_PRIVACY_EXEMPTION структура.
[in] uNumOfRegistration
Число записей в массиве регистраций IEEE EtherType, на которые ссылается параметр pusRegistration . Нулевое значение отключает возможность библиотеки DLL расширений IHV получать любые пакеты через вызовы функции IHV Handler Dot11ExtIhvReceivePacket .
[in, optional] pusRegistration
Указатель на массив регистраций IEEE EtherType. Каждая запись имеет значение EtherType в формате big-endian.
Возвращаемое значение
Если вызов выполнен успешно, функция возвращает ERROR_SUCCESS. В противном случае возвращается код ошибки, определенный в Winerror.h.
Комментарии
При вызове функции Dot11ExtSetEtherTypeHandling библиотека DLL расширений IHV должна соответствовать следующим рекомендациям:
- Библиотека DLL расширений IHV может вызывать Dot11ExtSetEtherTypeHandling из вызовов Dot11ExtIhvInitAdapter или Dot11ExtIhvPerformPreAssociate Функции обработчика IHV.
- Библиотека DLL расширений IHV не должна вызывать Dot11ExtSetEtherTypeHandling после успешного завершения операции предварительной связи с помощью вызова Dot11ExtPreAssociateCompletion.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | wlanihv.h (включая Wlanihv.h) |
См. также раздел
Dot11ExtPreAssociateCompletionСобственные функции обработчика IHV 802.11
Dot11ExtIhvPerformPreAssociateОбратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по