Vb6 如何以编程方式知道哪一个是物理MAC地址?
我在Vb6 如何以编程方式知道哪一个是物理MAC地址?,vb6,virtualbox,mac-address,Vb6,Virtualbox,Mac Address,我在VB6中使用此代码获取计算机的MAC地址: Sub GetMACAddress() 'get MAC address using WMI Dim oWMIService As Object Dim oColAdapters As Object Dim oObjAdapter As Object Set oWMIService = GetObject("winmgmts:" & "!\\.\root\cimv2") Set oColA
VB6
中使用此代码获取计算机的MAC地址
:
Sub GetMACAddress()
'get MAC address using WMI
Dim oWMIService As Object
Dim oColAdapters As Object
Dim oObjAdapter As Object
Set oWMIService = GetObject("winmgmts:" & "!\\.\root\cimv2")
Set oColAdapters = oWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each oObjAdapter In oColAdapters
MsgBox "MAC address formatted: " & oObjAdapter.MacAddress & vbNewLine _
& "MAC address unformatted: " & Replace(oObjAdapter.MacAddress, ":", "")
Next
Set oObjAdapter = Nothing
Set oColAdapters = Nothing
Set oWMIService = Nothing
End Sub
问题是,我安装了在Oracle VirtualBox上运行的Windows 7,而oColAdapters
有两个MAC地址
如何检查哪一个是我电脑的物理模块?我的电脑中有一个以太网端口和一个wifi模块。他们显然有不同的Mac电脑。如何检查哪一个是我电脑的物理设备?为什么需要区分?也许如果你解释一下你正在处理的更大的问题,我们会更好地理解你需要做什么?