функция обратного вызова DOT11EXTIHV_QUERY_UI_REQUEST (wlanihv.h)
Синтаксис
DOT11EXTIHV_QUERY_UI_REQUEST Dot11extihvQueryUiRequest;
DWORD Dot11extihvQueryUiRequest(
[in, optional] HANDLE hIhvExtAdapter,
[in] DOT11EXT_IHV_CONNECTION_PHASE connectionPhase,
[out] PDOT11EXT_IHV_UI_REQUEST *ppIhvUIRequest
)
{...}
Параметры
[in, optional] hIhvExtAdapter
Дескриптор, используемый библиотекой DLL расширений IHV для ссылки на адаптер беспроводной локальной сети (WLAN). Это значение дескриптора было указано при предыдущем вызове функции IHV Handler Dot11ExtIhvInitAdapter .
[in] connectionPhase
Текущий этап подключения. Типом данных для этого элемента является перечисление DOT11EXT_IHV_CONNECTION_PHASE :
connection_phase_any
Указывает любой этап подключения.
connection_phase_initial_connection
Указывает этап подключения до того, как библиотека DLL расширений IHV инициирует операцию предварительной связи. Дополнительные сведения об операции предварительного связывания см. в разделе Операции предварительной ассоциации.
connection_phase_post_l3_connection
Указывает этап подключения после завершения dll-библиотекой расширений IHV операции после сопоставления. Дополнительные сведения об операции после ассоциации см. в разделе Операции после ассоциации.
[out] ppIhvUIRequest
Адрес указателя на структуру DOT11EXT_IHV_UI_REQUEST . Библиотека DLL расширений IHV должна выделить буфер для структуры DOT11EXT_IHV_UI_REQUEST путем вызова Dot11ExtAllocateBuffer.
Возвращаемое значение
Если вызов завершается успешно, функция возвращает ERROR_SUCCESS. В противном случае возвращается код ошибки, определенный в Winerror.h.
Комментарии
При вызове Dot11ExtIhvQueryUIRequest библиотека DLL расширений IHV должна выделить и вернуть буфер в формате DOT11EXT_IHV_UI_REQUEST структуры. В этом случае библиотека DLL должна следовать следующим рекомендациям:
- Библиотека DLL расширений IHV должна вызвать Dot11ExtAllocateBuffer для выделения буфера. После возврата библиотеки DLL из Dot11ExtIhvQueryUIRequest операционная система отвечает за вызов Dot11ExtFreeBuffer для освобождения буфера.
-
Библиотека DLL расширений IHV форматирует структуру DOT11EXT_IHV_UI_REQUEST для запроса пользовательского интерфейса, соответствующего изменению состояния подключения.
Например, если параметр connectionPhase имеет значение connection_phase_initial_connection, библиотека DLL расширений IHV может задать элементы структуры DOT11EXT_IHV_UI_REQUEST для ссылки на страницу пользовательского интерфейса, уведомляющую пользователя о начале операции подключения.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | wlanihv.h (включая Wlanihv.h) |