WMI: Определить тип сетевого адаптера

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

WMI: Определить тип сетевого адаптера

Сообщение Williams » 29.05.2008 (Чт) 22:42

Использую WMI чтобы получить список всех установленных в системе сетевых адаптеров.



Например:



'\\CO-EXISTENCE\root\cimv2:Win32_NetworkAdapterConfiguration'

Index '5'

Description 'Gigaset USB Adapter 54'

MAC Address '20:7E:20:52:41:53'



Вопрос:



Как мне узнать тип сетевого адаптера, является он беспроводным или LAN? В папке сетевых подключений у разных типов разные иконки, соответственно система "знает" о их типах.



Спасибо!

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Сообщение Williams » 30.05.2008 (Пт) 3:07

И еще... "SELECT * FROM MSNDis_80211_Configuration" позволяет получить список только беспроводных адаптеров, "SELECT * FROM Win32_NetworkAdapter" содержит все типы сетевых адаптеров, в т.ч. проводные, беспроводные и виртуальные.

Как мне получить список только LAN адаптеров?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 02.06.2008 (Пн) 17:58

А что, AdapterTypeID в Win32_NetworkAdapter не посмотреть?
I don't understand. Sorry.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Сообщение Williams » 02.06.2008 (Пн) 19:06

RayShade

У проводных и беспроводный сетевых адаптеров в большинстве случаев одинаковый тип, эквивалентный AdapterType "Ethernet 802.3", потому в данном случае это не подоходит.

Действенный метод различия собственно я уже нашел.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 81

    TopList