NICの情報を取得するには? – プログラミング – Home

NICの情報を取得するには?
 
通知
すべてクリア

[解決済] NICの情報を取得するには?


へたっぴ
 へたっぴ
(@へたっぴ)
ゲスト
結合: 21年前
投稿: 9
Topic starter  

はじめまして。「へたっぴ」と申します。
環境はWin2000/XP、VC++6.0 MFC です。
自マシンのNICの名称(デバイス名)とそのNICのIPアドレスを表示するプログラムを作成しな
ければいけないのですが、NICの名称の取得方法がわかりません。
IPアドレスは取得済みなのですが、IPアドレスからNICの名称は取得できますでしょうか?
またはNICの情報(名称、IPアドレス、サブネットマスク等)を一気に取得できる方法はありま
すか?
どなたかご存知でしたら教えていただけないでしょうか。
宜しくお願いいたします。


引用未解決
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

このへんどうでしょ?
http://homepage2.nifty.com/spw/tips/GetIfTable.html


返信引用
へたっぴ
 へたっぴ
(@へたっぴ)
ゲスト
結合: 21年前
投稿: 9
Topic starter  

教えていただいたHPから、GetIfTable() でNICの色々な情報(名称、MACアドレス、MTUなど)
を取得でき、GetIpAddrTable()でIPアドレスやサブネットマスクが取得できるということがわ
かりました。
dwIndexというNICのインデックスを表すパラメタで、どのNICとIPアドレスが対応しているかが
わかるので、期待していた結果が得られました。
また、先にGetIpAddrTable()でIPアドレスとdwIndexを取得し、GetIfEntry()の引数にその
dwIndexを指定することで、特定のNICの情報が取得できることもわかりました。
シャノンさん、貴重な情報をどうもありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました