Мне нужно узнать, что тип сетевого интерфейса Wired или Wireless на ПК.Как проверить тип сетевого интерфейса - это Ethernet или Wireless в Windows с использованием Qt?
Я пробовал использовать QNetworkInterface
класс, который обеспечивает Adapter Name
. Но имя адаптера может быть изменено пользователем в Windows. На Mac я могу проверить тип интерфейса как eth0
или eth1
, так как он одинаковый для всех пользователей.
Я также пробовал QNetworkConfiguration::bearerType
, но я получаю конфигурацию как Ethernet i.e. BearerEthernet для проводной и беспроводной конфигурации.
Есть ли другой способ узнать тип сетевого интерфейса в Qt или с помощью API-интерфейсов платформы Windows?
Спасибо. Структура _WLAN_INTERFACE_INFO в приведенной выше ссылке предоставляет только описание и состояние интерфейса, которые не являются полезными для проверки типа интерфейса, это беспроводной или ethernet. – Pratap