ワークグループ及び所属コンピュータ名一覧の取得方法

解決


北村直樹  2004-12-10 12:10:50  No: 118171  IP: [192.*.*.*]

Windows Networkの複数のワークグループから所属する
複数以上のコンピュータ名を取得したいと考えているのですが
覗く方法がさっぱり分からず詰まっています。

S/C両用の掲示板を作っていまして
目的は同じネットワーク(小規模想定)にある
全てのPCのIPを取得する事です

よろしくお願いします。

[WinXPSP2 VB6.0]

編集 削除
de  2004-12-10 12:42:34  No: 118172  IP: [192.*.*.*]

WNetOpenEnum/WNetEnumResource/WNetCloseEnumあたりを使用すれば
できると思います。

参考URL
http://nienie.com/~masapico/api_WNetEnumResource.html

ワークグループの一覧の取得はWNetOpenEnumを実行する際、RemoteNameにNULLを
設定してやれば良いそうです。

参考URL
http://search.acty-net.ne.jp/mfc_search/archive/2003-1/msg00262.html

編集 削除
de  2004-12-10 12:44:41  No: 118173  IP: [192.*.*.*]

というかPCのあるなしを確認してIPを取るだけなら
同じサブネット内のIPアドレスにPINGを投げ応答の
あったIPアドレスのコンピュータ名を取得するという
方法もありますね。

編集 削除
北村直樹  2004-12-11 13:20:30  No: 118174  IP: [192.*.*.*]

deさん有難う御座いました。
教えて戴いたヒントでネットを徘徊したところなんとか解決しました

参考URL先は私には高度過ぎたせいか半分も理解できませんでした。
まだまだ勉強する事は多い・・・

編集 削除