我正在使用Windows Native Wifi。 基本上知道Wifi热点有什么types的authentication和encryption后,我要求用户input密码,然后调用WlanSetProfile()
创build/保存configuration文件(包括密码短语),然后使用此连接调用WlanConnect()
进行连接个人资料。
只要密码正确,此过程就可以连接到互联网。 如果密码短(显然不是正确的),我可以检测它,因为WlanSetProfile()
将返回一个适当的错误代码。 但是,当密码短语错误(意思是有效的string)时,configuration文件仍然被创build,但是Wifi连接仅限于访问,因为我无法使用此configuration文件连接到互联网。
问题是,我不知道如何确定密码是否是错误的。 有没有一个API或一个程序,我可以用来validation密码是否正确?
我可以想到的一个方法是尝试连接后获取IP。 如果你没有IP,这意味着你没有连接,并告诉用户无效的密码,并要求重新连接。