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
IHV 扩展 DLL 用于引用无线 LAN (WLAN) 适配器的句柄。 此句柄值是通过上一次调用 Dot11ExtIhvInitAdapter IHV 处理程序函数指定的。
[in] connectionPhase
当前连接阶段。 此成员的数据类型是 DOT11EXT_IHV_CONNECTION_PHASE 枚举:
connection_phase_any
指定任何连接阶段。
connection_phase_initial_connection
指定 IHV 扩展 DLL 启动预关联作之前的连接阶段。 有关关联前作的详细信息,请参阅 关联前作。
connection_phase_post_l3_connection
指定 IHV 扩展 DLL 完成关联后作后的连接阶段。 有关关联后作的详细信息,请参阅 关联后作。
[out] ppIhvUIRequest
指向 DOT11EXT_IHV_UI_REQUEST 结构的指针的地址。 IHV 扩展 DLL 必须通过调用 dot11ExtAllocateBuffer 为DOT11EXT_IHV_UI_REQUEST结构分配缓冲区。
返回值
如果调用成功,函数将返回ERROR_SUCCESS。 否则,它将返回 Winerror.h 中定义的错误代码。
言论
调用 dot11ExtIhvQueryUIRequest 时,IHV 扩展 DLL 必须分配并返回格式化为 DOT11EXT_IHV_UI_REQUEST 结构的缓冲区。 在这种情况下,DLL 必须遵循以下准则:
- IHV 扩展 DLL 必须调用 Dot11ExtAllocateBuffer 来分配缓冲区。 DLL 从 Dot11ExtIhvQueryUIRequest返回后,作系统负责调用 Dot11ExtFreeBuffer 释放缓冲区。
-
IHV 扩展 DLL 为适合连接状态更改的 UI 请求设置 DOT11EXT_IHV_UI_REQUEST 结构的格式。
例如,如果 connectionPhase 设置为 connection_phase_initial_connection,IHV 扩展 DLL 可以设置DOT11EXT_IHV_UI_REQUEST结构的成员来引用通知用户启动连接作的用户界面页。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Vista 和更高版本的 Windows作系统中可用。 |
目标平台 | 桌面 |
标头 | wlanihv.h (包括 Wlanihv.h) |