VB.NETで以下の関数を使用して、マシン上の各ネットワーク インターフェイス カードのMAC アドレスを取得しようとしましたが、この関数が Windows XP では機能しないことに気付きました。
Function getMacAddress()
Dim nics() As NetworkInterface = NetworkInterface.GetAllNetworkInterfaces()
Return nics(1).GetPhysicalAddress.ToString
End Function
このコードを Windows XP で実行するにはどうすればよいですか? Windows XP で MAC アドレスのリストを取得するには、他にどのような方法がありますか?