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.


冷や汗。
多分大丈夫だろう・・・多分。