如何使用Qt在Windows上检查网络接口类型是以太网或无线

How to check network interface type is Ethernet or Wireless on Windows using Qt?

本文关键字:接口类型 以太网 网络 检查 Qt 何使用 Windows      更新时间:2023-10-16

我需要找出PC上的网络接口类型是有线或无线。

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

我也尝试了QNetworkConfiguration::bearerType,但是我正在配置为以太网,即有线和无线配置的承载以太网。

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

这个原生 Wifi API 示例可以提供帮助: http://msdn.microsoft.com/en-us/library/ms706749%28v=VS.85%29.aspx