回归(?):InternetGetConnectedState在Windows 11下始终返回TRUE

iaqfqrcu  于 6个月前  发布在  Windows
关注(0)|答案(1)|浏览(57)

在我的应用程序中,我使用InternetGetConnectedState来确定系统是否在线。
我一直在使用Windows 10,它总是工作正常。
最近我把我的机器升级到Windows 11,发现它不能再工作了:它总是返回TRUE
在其lpdwFlags参数中,它返回18,即LAN (0x2) | RasInstalled (0x10)
我认为这是一个回归,它与Ras有关(我使用拨号连接)。
两个问题:
1.这真的是一个bug,还是我在某种程度上滥用了这个功能?
1.是否有已知的解决方法来处理我的配置?

a64a0gku

a64a0gku1#

正如InternetGetConnectedState建议的那样,
请改用INetworkListManager::GetConnectivity方法。
有一个最近上传的Microsoft示例NetworkListManager。


的数据


相关问题