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电脑。如何检查哪一个是我电脑的物理设备?为什么需要区分?也许如果你解释一下你正在处理的更大的问题,我们会更好地理解你需要做什么?