MACアドレス取得2
解決!!
ここにてサンプルコード発見。
http://www.dinop.com/
先日の話で Netbios 関数について嘘があった。
複数のアダプタから情報取得可能な模様。
これならば、OSに縛られる事無く取得が可能と思われ・・・。
そもそもの勘違いは Netbios 関数がアクティブな Netbios のステータスを取得する
単機能の関数だと思っていた事。
そうではなく、指定したコマンドによって多々の処理を行う関数だった模様。
(MSDN で仕様確認すれば直ぐに判っただろうに・・・)
実際には NCB 構造体の ncb_command に 取得したい情報の Type を設定すれば良い。
NCBENUM でアダプタの数を列挙して
アダプタの数分だけ
NCBRESET でリセット
NCBASTAT でステータスの取得
を繰り返せばOK。
いや〜助かった。。。
ん?
ふと、MSDN の記述に目がいく。
NCBENUM is not a standard NetBIOS 3.0 command.
冷や汗。
多分大丈夫だろう・・・多分。