通知
すべてクリア
Topic starter
2004年1月14日 9:52 PM
はじめまして。「へたっぴ」と申します。
環境はWin2000/XP、VC++6.0 MFC です。
自マシンのNICの名称(デバイス名)とそのNICのIPアドレスを表示するプログラムを作成しな
ければいけないのですが、NICの名称の取得方法がわかりません。
IPアドレスは取得済みなのですが、IPアドレスからNICの名称は取得できますでしょうか?
またはNICの情報(名称、IPアドレス、サブネットマスク等)を一気に取得できる方法はありま
すか?
どなたかご存知でしたら教えていただけないでしょうか。
宜しくお願いいたします。
Topic starter
2004年1月15日 11:02 AM
教えていただいたHPから、GetIfTable() でNICの色々な情報(名称、MACアドレス、MTUなど)
を取得でき、GetIpAddrTable()でIPアドレスやサブネットマスクが取得できるということがわ
かりました。
dwIndexというNICのインデックスを表すパラメタで、どのNICとIPアドレスが対応しているかが
わかるので、期待していた結果が得られました。
また、先にGetIpAddrTable()でIPアドレスとdwIndexを取得し、GetIfEntry()の引数にその
dwIndexを指定することで、特定のNICの情報が取得できることもわかりました。
シャノンさん、貴重な情報をどうもありがとうございました。