Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
26 / 26 / 6
Регистрация: 09.09.2015
Сообщений: 155

Как получить значение из состояния сетевого адаптера

07.07.2017, 14:29. Показов 1750. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как получить значение из состояния сетевого адаптера из vb.net
OS Win10
Миниатюры
Как получить значение из состояния сетевого адаптера   Как получить значение из состояния сетевого адаптера  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.07.2017, 14:29
Ответы с готовыми решениями:

Выключение сетевого адаптера и проверка его состояния (выключили?)
Добрый день. Есть chekedListBox1, в котором перечисляються активные сетевые подключения (адаптеры). Кнопка RunBut, после нажатия...

Как получить текущую скорость приема/передачи сетевого адаптера?
Всем привет! Никак не могу найти решение для данного вопроса. Как получить реал тайм значение скорости получения/отправки данных с сетевого...

Вывести на экран информацию сетевого адаптера — IP адрес, Gateway, имя адаптера. WinAPI
Здравия желаю! По тз начал изучать винапи. Буквально недавно занялся плюсами и пока плохо разбираюсь во всем, но сделать нужно. В общем...

2
1548 / 1521 / 325
Регистрация: 03.10.2012
Сообщений: 1,551
11.07.2017, 22:58
Вот так можно получить некоторую инфу, касающуюся сетевого адаптера с помощью WMI.
Попробуй, может быть там и окажется то, что нужно.
Кликните здесь для просмотра всего текста
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
Imports System.Management
Public Class Form1
    Dim objSearcher As ManagementObjectSearcher
    Dim propNamesFromNetworkAdapterConfiguration() As String = {
                "ArpAlwaysSourceRoute",
                "ArpUseEtherSNAP",
                "Caption",
                "DatabasePath",
                "DeadGWDetectEnabled",
                "DefaultTOS",
                "DefaultTTL",
                "Description",
                "DHCPEnabled",
                "DHCPLeaseExpires",
                "DHCPLeaseObtained",
                "DHCPServer",
                "DNSDomain",
                "DNSEnabledForWINSResolution",
                "DNSHostName",
                "DomainDNSRegistrationEnabled",
                "ForwardBufferMemory",
                "FullDNSRegistrationEnabled",
                "IGMPLevel",
                "Index",
                "InterfaceIndex",
                "IPConnectionMetric",
                "IPEnabled",
                "IPFilterSecurityEnabled",
                "IPPortSecurityEnabled",
                "IPUseZeroBroadcast",
                "IPXAddress",
                "IPXEnabled",
                "IPXMediaType",
                "IPXVirtualNetNumber",
                "KeepAliveInterval",
                "KeepAliveTime",
                "MACAddress",
                "MTU",
                "NumForwardPackets",
                "PMTUBHDetectEnabled",
                "PMTUDiscoveryEnabled",
                "ServiceName",
                "SettingID",
                "TcpipNetbiosOptions",
                "TcpMaxConnectRetransmissions",
                "TcpMaxDataRetransmissions",
                "TcpNumConnections",
                "TcpUseRFC1122UrgentPointer",
                "TcpWindowSize",
                "WINSEnableLMHostsLookup",
                "WINSHostLookupFile",
                "WINSPrimaryServer",
                "WINSScopeID",
                "WINSSecondaryServer",
                "DefaultIPGateway",
                "DNSDomainSuffixSearchOrder",
                "DNSServerSearchOrder",
                "GatewayCostMetric",
                "IPAddress",
                "IPSecPermitIPProtocols",
                "IPSecPermitTCPPorts",
                "IPSecPermitUDPPorts",
                "IPSubnet",
                "IPXFrameType",
                "IPXNetworkNumber"
                }
 
    Dim propNamesFromNetworkAdapter() As String = {
                "AdapterType",
                "AdapterTypeID",
                "AutoSense",
                "Availability",
                "Caption",
                "ConfigManagerErrorCode",
                "ConfigManagerUserConfig",
                "CreationClassName",
                "Description",
                "DeviceID",
                "ErrorCleared",
                "ErrorDescription",
                "GUID",
                "Index",
                "InstallDate",
                "Installed",
                "InterfaceIndex",
                "LastErrorCode",
                "MACAddress",
                "Manufacturer",
                "MaxNumberControlled",
                "MaxSpeed",
                "Name",
                "NetConnectionID",
                "NetConnectionStatus",
                "NetEnabled",
                "PermanentAddress",
                "PhysicalAdapter",
                "PNPDeviceID",
                "PowerManagementSupported",
                "ProductName",
                "ServiceName",
                "Speed",
                "Status",
                "StatusInfo",
                "SystemCreationClassName",
                "SystemName",
                "TimeOfLastReset",
                "NetworkAddresses",
                "PowerManagementCapabilities"
            }
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        lv.View = View.Details
        lv.Items.Clear()
        lv.Items.Add(New ListViewItem("<<<Win32_NetworkAdapterConfiguration>>>", ""))
        lv.Items.Add(New ListViewItem("", ""))
        RequestOut("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True", propNamesFromNetworkAdapterConfiguration)
        lv.Items.Add(New ListViewItem("<<<Win32_NetworkAdapter>>>", ""))
        lv.Items.Add(New ListViewItem("", ""))
        RequestOut("SELECT * FROM Win32_NetworkAdapter", propNamesFromNetworkAdapter)
    End Sub
 
    Private Sub RequestOut(ByVal query As String, ByVal propNames() As String)
        objSearcher = New ManagementObjectSearcher(query)
        Dim listViewItemList As New List(Of ListViewItem)
        Dim itm As ListViewItem
        For Each el As ManagementObject In objSearcher.Get()
            For Each propName In propNames
                Try
                    If Not IsNothing(el(propName)) Then
                        If IsArray(el(propName)) Then
                            itm = New ListViewItem({propName, el(propName)(0)})
                            listViewItemList.Add(itm)
                        Else
                            itm = New ListViewItem({propName, el(propName)})
                            listViewItemList.Add(itm)
                        End If
                    Else
                        itm = New ListViewItem({propName, "нет данных"})
                        listViewItemList.Add(itm)
                    End If
                Catch ex As Exception
                End Try
            Next
            itm = New ListViewItem({"--------------------------------", "----------------------------------------"})
            listViewItemList.Add(itm)
        Next
        lv.Items.AddRange(listViewItemList.ToArray)
    End Sub
End Class


Примечание:
1. Добавить в проект ссылку на System.Management.
2. lv - это ListView из двух колонок.
3. Имена свойств для запроса WMI брал здесь.
4. Можно из условия запроса убрать WHERE IPEnabled = True, или подставить другое.
3
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
14.07.2017, 23:22
Есть класс NetworkInterface https://msdn.microsoft.com/ru-... .110).aspx
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.07.2017, 23:22
Помогаю со студенческими работами здесь

Как из Windows NT/2000 посмотреть MAC-адрес сетевого адаптера?
Добрый день! Есть вопрос. Как из Windows NT/2000 посмотреть MAC-адрес сетевого адаптера? В Windows 9x нет проблем. Команда winipcfg...

Получить из ListView адаптера значение в OnItemClickListener
В OnItemClickListener передается заполненый адаптер и номер позиции. Как вытянуть из него значение объекта ? public void...

Как открыть окно состояния сетевого подключения через cmd?
В командной строке, командой: rundll32.exe shell32.dll, Control_RunDLL ncpa.cpl открывается список доступных сетевых адаптеров. Если...

Получить значение из строки состояния
Привет. Первый раз столкнулся с такой задачей, нужно получить значение координат из строки состояния 1С предприятия (на картинке...

Проблемы сетевого адаптера ?
На сервере DELL стоит ОС WIN2003 SERVER, 2 СЕТЕВЫХ АДАПТЕРА Intel (R) PRO/1000 MT Network Connection Сеть в конторе бездоменная, около...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru