我需要找出 PC 上的网络接口(interface)类型是有线还是无线。
我尝试使用提供适配器名称
的QNetworkInterface
类。但是 Windows 上的用户可以更改适配器名称。在 Mac 上,我可以检查接口(interface)类型为 eth0
或 eth1
,因为它对所有用户都是相同的。
我也试过 QNetworkConfiguration::bearerType
,但我得到的配置是以太网,即用于有线和无线配置的 BearerEthernet。
有没有其他方法可以在 Qt 中或使用特定于 Windows 平台的 API 找出网络接口(interface)类型?
最佳答案
native Wifi API 示例可以提供帮助:http://msdn.microsoft.com/en-us/library/ms706749%28v=VS.85%29.aspx
关于c++ - 如何使用 Qt 在 Windows 上检查网络接口(interface)类型是以太网还是无线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21680108/