gpt4 book ai didi

c++ - 如何使用 Windows API 检查网络连接类型?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:02:21 26 4
gpt4 key购买 nike

如何以编程方式检索当前连接类型(例如 LAN 或直接连接)?

InternetGetConnectedState()不是很可靠。

例如,我连接到无线网络,但 ConTypeRet 为 18,即 INTERNET_CONNECTION_LAN & INTERNET_RAS_INSTALLED。有没有办法确保 ConTypeRet 是 INTERNET_CONNECTION_LAN 或 INTERNET_CONNECTION_MODEM?

最佳答案

我对您“不可靠”的说法感到困惑。您可以同时检查两者:

bool IsLanOrModem() {
DWORD result;
if (!InternetGetConnectedState(&result, 0))
throw GetLastError();
return result & INTERNET_CONNECTION_LAN || result & INTERNET_CONNECTION_MODEM;
}

关于c++ - 如何使用 Windows API 检查网络连接类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2615032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com