【问题标题】:How to check network interface type is Ethernet or Wireless on Windows using Qt?如何使用 Qt 在 Windows 上检查网络接口类型是以太网还是无线?
【发布时间】:2014-03-07 22:55:59
【问题描述】:

我需要确定 PC 上的网络接口类型是有线还是无线。

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

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

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

【问题讨论】:

    标签: c++ qt winapi network-programming wlanapi


    【解决方案1】:

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

    【讨论】:

    • 谢谢。上面链接中的_WLAN_INTERFACE_INFO结构只提供了接口描述和状态,对于检查接口类型是无线还是以太网没有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 2013-02-15
    相关资源
    最近更新 更多