重要な編集:このテーマに戻ってください。デフォルトのNICはないはずだとおっしゃっていましたが、実際に接続されているすべてのNICを検出する方法があるかどうかを理解しようとしています。
物理インターフェイスのMACアドレスを取得することで、インターフェイス名/インターフェイスステータスなどをプログラムで取得できます。
たとえば、私のXPマシン:
デバイスRealtekRTL8139ファミリPCIファストイーサネットNICMACXXXX-XXXX-XXXX
XXXX-XXXX-XXXXは私が知っていることです
このデバイスを介して、「ローカルエリア接続」接続を使用して接続します(ゲートウェイ、サブネットなどに関連するすべての情報を使用)
だから私はXXXX-XXXX-XXXXとローカルエリア接続の間のリンクを探しています。
すべてが明確になったことを願っています。
皆さんありがとう!PS遅れてすみません...忍耐のために、全員に+1票を投じてください!
古い質問
こんにちは、netshコマンドを使用して「ローカルエリア接続」のIPを変更したいと思います。
私の問題は、デフォルトの接続名(つまり、正確に「ローカルエリア接続」)を取得するプログラム的な方法はありますか?
ありがとう
編集:すべての接続名のリストは必要ありませんが、デフォルトの名前だけが必要です。レジストリにアクセスするとリストが表示され、デフォルトは*でマークされているようです。残念ながら、それらをコンソールに印刷すると、次のような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
等々...
EDIT2:@ ho1は、Nameとともに存在しない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