在Windows中,我可以确定特定适配器上是否存在Internet连接

时间:2013-04-15 11:57:41

标签: windows networking adapter

有没有办法确定特定适配器上是否存在互联网连接......这不仅包括IP地址的存在,还包括实际验证的连接。

实施例。类似于Wifi适配器上的InternetCheckConnection

1 个答案:

答案 0 :(得分:0)

答案在Microsoft Windows Network List Manager 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";
}