Как проверить тип сетевого интерфейса Ethernet или Wireless в Windows, используя Qt?

Мне нужно выяснить тип сетевого интерфейса: проводной или беспроводной на ПК.

Я пытался использовать QNetworkInterface класс, который обеспечивает Adapter Name, Но имя адаптера может быть изменено пользователем в Windows. На Mac я могу проверить тип интерфейса как eth0 или же eth1 так как он одинаков для всех пользователей.

Я тоже пробовал QNetworkConfiguration::bearerTypeНо я получаю конфигурацию как Ethernet, то есть BearerEthernet для проводной и беспроводной конфигурации.

Есть ли другой способ узнать тип сетевого интерфейса в Qt или использовать API-интерфейсы для платформы Windows?

4

Решение

Этот пример Native Wifi API может помочь: http://msdn.microsoft.com/en-us/library/ms706749%28v=VS.85%29.aspx

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]