Вывести список всех сетевых адаптеров - Visual Basic .NET
Формулировка задачи:
Всем привет, вопрос в том что мне нужно вывести список всех сетевых адаптеров установленных на компе, делаю так...
Список-то выводит(правда еще вместе выводит и Loopback и Teredo интерфейсы, которые мне не нужны, но это другой вопрос), но стоит вырубить адаптер, как они тут же оттуда пропадают...
Т.е. мне нужно что-бы в комбе показывались все интерфейсы выключенные и включенные...
Смотрел еще по *.OperationalStatus, вроде как определяет, работает интерфейс или нет, но не знаю как связать с моим(
Или может можно как-то по другому?
Решение задачи: «Вывести список всех сетевых адаптеров»
textual
Листинг программы
Try Dim searcher As New ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_NetworkAdapter") For Each queryObj As ManagementObject In searcher.Get() Dim adapter As String = queryObj("Name") If adapter.ToLower.Contains("miniport") = False And adapter.ToLower.Contains("microsoft") = False And adapter.ToLower.Contains("virtual") = False And adapter.ToLower.Contains("pseudo") = False And adapter.ToLower.Contains("ras") = False Then ComboBox1.Items.Add(adapter) End If Next If ComboBox1.Items.Count > 0 Then ComboBox1.SelectedIndex = 0 Catch err As ManagementException MessageBox.Show(err.Message) End Try
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д