c++ - 如何使用 Qt 在 Windows 上检查网络接口(interface)类型是以太网还是无线?

标签 c++ qt winapi network-programming wlanapi

我需要找出 PC 上的网络接口(interface)类型是有线还是无线。

我尝试使用提供适配器名称QNetworkInterface 类。但是 Windows 上的用户可以更改适配器名称。在 Mac 上,我可以检查接口(interface)类型为 eth0eth1,因为它对所有用户都是相同的。

我也试过 QNetworkConfiguration::bearerType,但我得到的配置是以太网,即用于有线和无线配置的 BearerEthernet。

有没有其他方法可以在 Qt 中或使用特定于 Windows 平台的 API 找出网络接口(interface)类型?

最佳答案

关于c++ - 如何使用 Qt 在 Windows 上检查网络接口(interface)类型是以太网还是无线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21680108/

相关文章:

c++ - RegQueryValueEx - 将什么代码添加到此函数以显示 ERROR_SUCCESS

c++ - 使用继承时,带有 CRTP 的 typedef 不起作用

c++ - ECG 风格的实时 QCustomPlot

c++ - QT TCP套接字连接异常。实参太多

c++ - 将 .dll 导入 Qt

c++ - 准确设置 winsock 选择超时

c++ - win32 : TextOut not being displayed

c++ - 使用 Visual Studio 对 native VS C++ 的 gtest 单元测试执行代码覆盖

c++ - 使用 C++ 创建一个程序来计算给定宽度和高度值的纵横比

c++ - 不调用赋值运算符