「ネットワークとインターネット接続」の取得方法

解決


なべわた  2003-12-08 00:47:17  No: 80769  IP: [192.*.*.*]

コントロールパネルにある「ネットワークとインターネット接続」の
接続名(「ローカル エリア接続」とか)をVBで取得する方法は
ありませんでしょうか?

編集 削除
岡田 之仁  2003-12-08 04:56:47  No: 80770  IP: [192.*.*.*]

最近、WMIやADSIの話題がありましたが、そちらを参考に。

\\MachineName\root\cimv2
に対し、select * from Win32_NetworkAdapter
で、ネットワークアダプタの一覧が取得できます。

ここで、気をつけないといけないのは、Win2000とWinXPで、取得される
項目のフィールド名に相違があります。

WinXP では、NetConnectionID に、『ローカル エリア接続』と格納され
ますが、Win2000では、その項目はありません。他の取得方法があるとは
思いますが。

で、NetConnectionStatus が、『2』であれば、有効です。
ちなみに、『0』であれば、無効になっています。

ご参考までに・・・

以上。

編集 削除
なべわた  2003-12-08 11:46:47  No: 80771  IP: [192.*.*.*]

岡田 之仁様

ご回答ありがとうございます。
早速調べてみます。

編集 削除