私たちはMACアドレスを使用して、ソフトウェアを実行するためのライセンスが付与されたPCを識別しています。(MACスプーフィングは気にしないでください。ライセンスを取得するのは難しいです:) PCには複数のイーサネットコントローラーが搭載されている場合があります(イーサネットコントローラーがない場合も心配ありません。このようなマシンに5年間会っていません。 )、したがって、安定したものを確実に選択することには問題があります。
私たちはこれを釘付けにしたと思ったが、明らかにそうではなかった。Microsoft SDK iphlpapiモジュールのGetAdaptersInfoを使用して、リストを下に移動します。おそらくマザーボードのイーサネットコントローラであるため、最後のアダプタを使用します。残念ながら、ドッキングされているかどうかに応じて、どのコントローラーが最後になるかを変更するように見えるThinkpadに遭遇しました。
システム上のマザーボードイーサネットコントローラーのMACアドレスが存在する場合、それを確実に見つける方法はありますか?また、2つ以上のマザーボードについては、安定しているマザーボードを1つ選択してください。[セットがマザーボードベースであることがわかっている場合は、最小アドレスのMACを簡単に選択できます]。