функция обратного вызова DOT11EXT_PRE_ASSOCIATE_COMPLETION (wlanihv.h)
Синтаксис
DOT11EXT_PRE_ASSOCIATE_COMPLETION Dot11extPreAssociateCompletion;
DWORD Dot11extPreAssociateCompletion(
[in, optional] HANDLE hDot11SvcHandle,
[in, optional] HANDLE hConnectSession,
[in] DWORD dwReasonCode,
[in] DWORD dwWin32Error
)
{...}
Параметры
[in, optional] hDot11SvcHandle
Дескриптор, используемый операционной системой для ссылки на адаптер беспроводной локальной сети (WLAN). Это значение дескриптора было указано при предыдущем вызове функции IHV Handler Dot11ExtIhvInitAdapter .
[in, optional] hConnectSession
Дескриптор, используемый операционной системой для ссылки на сеанс подключения к сети базового набора служб (BSS). Это значение дескриптора было указано при предыдущем вызове Dot11ExtIhvPerformPreAssociate Функция обработчика IHV.
[in] dwReasonCode
Значение типа , предоставляющее дополнительные сведения о состоянии завершения операции перед связыванием. Библиотека DLL расширений IHV должна задать для dwReasonCode значение L2_REASON_CODE_xxxx, определенное в L2cmn.h.
Библиотека DLL расширений IHV возвращает общее состояние завершения операции предварительной связи с помощью параметра dwWin32Error . Как правило, библиотека DLL расширений IHV задает dwReasonCode значение в диапазоне от L2_REASON_CODE_IHV_BASE до (L2_REASON_CODE_IHV_BASE+ L2_REASON_CODE_GROUP_SIZE-1).
[in] dwWin32Error
Состояние завершения операции предварительной связи, определяемое кодом ошибки в Winerror.h. Если операция завершается успешно, библиотека DLL расширений IHV должна задать для dwWin32Error значение ERROR_SUCCESS.
Возвращаемое значение
Если вызов завершается успешно, функция возвращает ERROR_SUCCESS. В противном случае возвращается код ошибки, определенный в Winerror.h.
Комментарии
Библиотека DLL расширений IHV должна следовать этим рекомендациям при вызове функции Dot11ExtPreAssociateCompletion .
-
Если операция предварительной связи успешно завершена, библиотека DLL расширений IHV должна задать для параметра dwReasonCode одно из следующих значений:
- L2_REASON_CODE_SUCCESS.
- Определенное IHV значение в диапазоне от L2_REASON_CODE_IHV_BASE до (L2_REASON_CODE_IHV_BASE+ L2_REASON_CODE_GROUP_SIZE-1).
-
Если операция предварительного сопоставления завершилась сбоем, библиотека DLL расширений IHV не должна задавать для dwReasonCode значение L2_REASON_CODE_SUCCESS. Вместо этого библиотека DLL должна задать для dwReasonCode одно из следующих значений:
- Соответствующее значение ошибки L2_REASON_CODE_xxxx.
- Определенное IHV значение в диапазоне от L2_REASON_CODE_IHV_BASE до (L2_REASON_CODE_IHV_BASE+ L2_REASON_CODE_GROUP_SIZE-1).
- Библиотека DLL расширений IHV должна вызывать Dot11ExtPreAssociateCompletion , чтобы отменить все ожидающие операции предварительной связи при каждом вызове функций IHV Handler Dot11ExtIhvAdapterReset или Dot11ExtIhvDeinitAdapter . В этом случае библиотека DLL должна задать для параметра dwWin32Error значение ERROR_CANCELLED.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | wlanihv.h (включая Wlanihv.h) |
См. также раздел
Собственные функции обработчика IHV 802.11
Dot11ExtIhvPerformPreAssociate