Собственные функции обработчика IHV 802.11
Важно!
Собственный интерфейс беспроводной локальной сети 802.11 не рекомендуется использовать в Windows 10 и более поздних версиях. Вместо этого используйте WLAN Device Driver Interface (WDI). Дополнительные сведения о WDI см. в статье Модель универсального драйвера WLAN для Windows.
Собственные функции обработчика IHV 802.11 предоставляются библиотекой DLL расширений IHV и вызываются операционной системой для выполнения следующих действий:
- Выделение и освобождение буферов, используемых в собственной платформе 802.11.
- Отправка пакетов, таких как пакет, определенный алгоритмом проверки подлинности, через адаптер беспроводной локальной сети (WLAN) IHV.
- Получение пакетов на основе указанного списка значений IEEE EtherType и правил исключения конфиденциальности.
- Настройте адаптер WLAN IHV с различными параметрами безопасности для любых собственных алгоритмов проверки подлинности и шифра.
- Взаимодействие с библиотекой DLL расширений пользовательского интерфейса IHV (если она установлена) для обработки уведомлений о событиях. Например, библиотека DLL расширений IHV может уведомлять библиотеку DLL расширений пользовательского интерфейса о различных этапах, участвующих в сетевом подключении базового набора служб (BSS).
Дополнительные сведения о библиотеке DLL расширений пользовательского интерфейса IHV см. в статье Библиотека DLL расширений пользовательского интерфейса IHV native 802.11.
Примечание
За исключением Dot11ExtIhvGetVersionInfo и Dot11ExtIhvInitService, операционная система вызывает функции обработчика IHV через указатель функции, связанный с членом структуры DOT11EXT_IHV_HANDLERS . Когда операционная система вызывает функцию IHV Handler Dot11ExtIhvInitService , библиотека DLL расширений IHV возвращает список указателей на функции обработчика IHV с помощью параметра pDot11IHVHandlers .
В этом разделе описываются следующие собственные функции обработчика IHV 802.11.
- Dot11ExtIhvAdapterReset
- Dot11ExtIhvControl
- Dot11ExtIhvCreateDiscoveryProfiles
- Dot11ExtIhvDeinitAdapter
- Dot11ExtIhvDeinitService
- Dot11ExtIhvGetVersionInfo
- Dot11ExtIhvInitAdapter
- Dot11ExtIhvInitService
- Dot11ExtIhvInitVirtualStation
- Dot11ExtIhvIsUIRequestPending
- Dot11ExtIhvOneXIndicateResult
- Dot11ExtIhvPerformCapabilityMatch
- Dot11ExtIhvPerformPostAssociate
- Dot11ExtIhvPerformPreAssociate
- Dot11ExtIhvProcessSessionChange
- Dot11ExtIhvProcessUIResponse
- Dot11ExtIhvQueryUIRequest
- Dot11ExtIhvReceiveIndication
- Dot11ExtIhvReceivePacket
- Dot11ExtIhvSendPacketCompletion
- Dot11ExtIhvStopPostAssociate
- Dot11ExtIhvValidateProfile