ВАЖНОЕ РЕДАКТИРОВАНИЕ: еще раз вернемся к этой теме. Как вы сказали, сетевой карты по умолчанию не должно быть, я пытаюсь понять, есть ли способ обнаружить все фактически подключенные сетевые карты.
Имея MAC-адрес моего физического интерфейса, есть ли программный способ получить имя интерфейса/статус интерфейса/и т.д....
Например, моя машина XP:
Устройство Realtek RTL8139 Family PCI Fast Ethernet NIC MAC XXXX-XXXX-XXXX
ХХХ-ХХХХ-ХХХХ это то, что я знаю
Через это устройство я подключаюсь, используя соединение «Подключение по локальной сети» (со всей информацией, связанной со шлюзом, подсетью и т. д.).
Итак, я ищу связь между XXXX-XXXX-XXXX и подключением по локальной сети.
Надеюсь теперь все понятно.
Спасибо всем! P.S. Извините за задержку... +1 голос всем, терпения!
Старый вопрос
Привет всем, я хотел бы изменить IP-адрес «Подключение по локальной сети» с помощью команды netsh.
Моя проблема в том, есть ли программный способ получить имя подключения по умолчанию (то есть именно «Подключение по локальной сети»)?
Спасибо
РЕДАКТИРОВАТЬ: мне не нужен список всех имен соединений, а только имя по умолчанию. При доступе к реестру я получаю список, и кажется, что по умолчанию он отмечен *. К сожалению, печатая их на консоли, я получаю 10 разных «подключений по локальной сети», например...
Local Area Connection* 13
6TO4 Adapter
VMware Network Adapter VMnet1
Wireless Network Connection 2
Reusable ISATAP Interface {483968F2-DBF9-4596-B8BE-725FAAB89F93}
Local Area Connection* 3
Local Area Connection* 2
Reusable Microsoft 6To4 Adapter
Local Area Connection* 7
VMware Network Adapter VMnet8
Local Area Connection* 8
isatap.replynet.prv
Local Area Connection* 9
Local Area Connection* 12
isatap.{FAA80CE0-D641-408A-83F8-5F9C394FFD76}
Bluetooth Network Connection
Local Area Connection* 4
isatap.{40156BF9-6599-4912-A315-62DE5342B452}
isatap.{7651F2F5-4888-4258-92C5-6822C506D726}
Local Area Connection* 5
isatap.{34F5F074-8AA7-4421-AE24-131BA2DC3458}
Local Area Connection*
Local Area Connection* 10
Local Area Connection
Local Area Connection* 6
Wireless Network Connection
и так далее...
РЕДАКТИРОВАТЬ 2: @ho1 запускает ваш код, изменяя FriendlyName, которого не существует с именем, вы получите что-то вроде списка позади, к сожалению, это не похоже на ожидаемый результат
0 - WAN Miniport (SSTP)
1 - WAN Miniport (IKEv2)
2 - WAN Miniport (L2TP)
3 - WAN Miniport (PPTP)
4 - WAN Miniport (PPPOE)
5 - WAN Miniport (IPv6)
6 - WAN Miniport (Network Monitor)
7 - Realtek RTL8168C(P)/8111C(P) Family PCI-E Gigabit Ethernet NIC (NDIS 6.20)
8 - WAN Miniport (IP)
9 - Microsoft ISATAP Adapter
10 - RAS Async Adapter
11 - Broadcom 802.11g Network Adapter
12 - Microsoft 6to4 Adapter
13 - VMware Virtual Ethernet Adapter for VMnet1
14 - Microsoft ISATAP Adapter #3
15 - VMware Virtual Ethernet Adapter for VMnet8
16 - Microsoft ISATAP Adapter #2
17 - Microsoft ISATAP Adapter #4
18 - Microsoft Virtual WiFi Miniport Adapter
19 - Microsoft ISATAP Adapter #5
20 - Microsoft ISATAP Adapter
22 - Bluetooth Device (Personal Area Network)
23 - Microsoft 6to4 Adapter
24 - Microsoft 6to4 Adapter #3
25 - Microsoft 6to4 Adapter #2
Win32_NetworkAdapterConfiguration.EnableStatic
, это может быть более аккуратно. - person Hans Olsson   schedule 11.08.2010