wlanOpenHandle 函数 (wlanapi.h)
WlanOpenHandle 函数会打开与服务器的连接。
语法
DWORD WlanOpenHandle(
[in] DWORD dwClientVersion,
PVOID pReserved,
[out] PDWORD pdwNegotiatedVersion,
[out] PHANDLE phClientHandle
);
参数
[in] dwClientVersion
客户端支持的 WLAN API 的最高版本。
Value | 含义 |
---|---|
|
具有 SP3 的 Windows XP 的客户端版本和具有 SP2 的 Windows XP 的无线 LAN API。 |
|
适用于 Windows Vista 和 Windows Server 2008 的客户端版本 |
pReserved
保留供将来使用。 必须设置为 NULL。
[out] pdwNegotiatedVersion
将在此会话中使用的 WLAN API 的版本。 此值通常是客户端和服务器都支持的最高版本。
[out] phClientHandle
客户端在此会话中使用的句柄。 此句柄在整个会话中由其他函数使用。
返回值
如果函数成功,则返回值为 ERROR_SUCCESS。
如果函数失败,则返回值可能是以下返回代码之一。
返回代码 | 说明 |
---|---|
|
pdwNegotiatedVersion 为 NULL, phClientHandle 为 NULL,或 pReserved 不为 NULL。 |
|
未能分配内存来创建客户端上下文。 |
|
各种错误代码。 |
|
服务器发出的句柄过多。 |
注解
由 dwClientVersion 和 pdwNegotiatedVersion 指定的版本号是一个复合版本号,由主要版本和次要版本组成。 主版本由低序字指定,次要版本由高序字指定。 宏 WLAN_API_VERSION_MAJOR(_v)
和 WLAN_API_VERSION_MINOR(_v)
分别返回主版本号和次要版本号。 可以使用宏 WLAN_API_MAKE_VERSION(_major, _minor)
构造版本号。
带 SP3 的 Windows XP 和适用于 SP2 的 Windows XP 无线 LAN API:如果无线零配置 (WZC) 服务尚未启动或 WZC 服务没有响应,WlanOpenHandle 将返回错误消息。
要求
最低受支持的客户端 | Windows Vista、Windows XP 和 SP3 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | wlanapi.h (包括 Wlanapi.h) |
Library | Wlanapi.lib |
DLL | Wlanapi.dll |
可再发行组件 | 适用于 Windows XP 的无线 LAN API SP2 |