2

我正在使用 Windows Native Wifi。基本上在知道 Wifi 热点具有哪种类型的身份验证和加密之后,我会向用户询问密码,然后调用WlanSetProfile()以创建/保存配置文件(包含密码),然后调用WlanConnect()以使用此配置文件进行连接。

只要密码正确,此过程就可以连接到 Internet。如果密码很短(显然不是正确的),我可以检测到它,因为它WlanSetProfile()会返回一个适当的错误代码。但是,当密码错误(意味着它是一个有效的字符串)时,仍然会创建配置文件,但 Wifi 连接只是有限的访问,因为我无法再使用此配置文件连接到互联网。

问题是,我一开始不知道如何确定密码是否错误。是否有 API 或程序可用于验证密码是否正确?

4

1 回答 1

0

我能想到的一种方法是在尝试连接后获取IP。如果您没有 IP,则表示您未连接并告诉用户密码无效并要求重新连接。

于 2013-11-21T09:36:31.527 回答