有什么方法可以确定特定适配器上是否存在 Internet 连接...这不仅包括 IP 地址的存在,还包括实际验证的连接。
前任。Wifi 适配器上的 InternetCheckConnection 之类的东西
有什么方法可以确定特定适配器上是否存在 Internet 连接...这不仅包括 IP 地址的存在,还包括实际验证的连接。
前任。Wifi 适配器上的 InternetCheckConnection 之类的东西
答案在Microsoft Windows 网络列表管理器 API中
本文提供了一个示例,其中pNetwork
是您感兴趣的特定网络的规范:
NLM_CONNECTIVITY nlmConnectivity;
hr = pNetwork->GetConnectivity(&nlmConnectivity);
if (nlmConnectivity & NLM_CONNECTIVITY_IPV4_INTERNET)
{
// "IPv4 internet connectivity";
}
if (nlmConnectivity & NLM_CONNECTIVITY_IPV6_INTERNET)
{
// "IPv6 internet connectivity";
}