vb.net怎么获取网卡MAC地址?

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:52:28
vb.net怎么获取网卡MAC地址?
我用的是VS2005 网上找了好多都不能用不知道为什么 最好是个函数谢谢!
这个应该没问题,但我为什么不能引用System.Management这个命名空间?

Public Function EnumNetworkAdapters() As String
Try
Dim query As System.Management.ManagementObjectSearcher = New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration")
Dim queryCollection As System.Management.ManagementObjectCollection = query.Get()
Dim mo As New System.Management.ManagementObject
For Each mo In queryCollection
If IsDBNull(mo.Item("Description")) = False Then
EnumNetworkAdapters &= mo.Item("Description") & "|||"
End If
If IsDBNull(mo.Item("macaddress")) = False Then
If mo.Item("macaddress") <> "" Then
EnumNetworkAdapters &= mo.Item("macaddress") & "|||"
End If
End