我正在使用Windows Native Wifi。基本上在知道Wifi热点有哪种类型的身份验证和加密后,我会询问用户密码,然后调用WlanSetProfile()
创建/保存配置文件(包含密码),然后调用WlanConnect()
使用此配置文件进行连接。
只要密码正确,此过程就可以连接到互联网。如果密码非常短(显然不是正确的密码),我可以检测到它,因为WlanSetProfile()
将返回适当的错误代码。但是,当密码错误(意味着它是一个有效的字符串)时,仍会创建配置文件,但Wifi连接只是受限访问,因为我无法再使用此配置文件连接到Internet。
问题是,我不知道如何确定密码短语是否错误。是否有API或程序可用于验证密码短语是否正确?
答案 0 :(得分:0)
我能想到的一种方法是在尝试连接后获取IP。如果您没有IP,则表示您未连接并告知用户无效密码并要求重新连接。