除了使用WMI之外,还有另一种方法可以在VB.NET 2008中匹配MAC和IP地址吗?

问题描述:

我想匹配多个网卡MAC与相应的IP地址显示。除了使用System.Management或out-and-out WMI之外,有没有更好的(或者是另一种)方法来枚举它们?除了使用WMI之外,还有另一种方法可以在VB.NET 2008中匹配MAC和IP地址吗?

您可以在IP Helper API中调用GetAdaptersAddresses。这会返回一个包含每个适配器的IP地址和MAC信息(在PhysicalAddress中)的IP_ADAPTER_ADDRESSES structures的列表。

不平凡的编组 - 幸运的是PInvoke.Net爱不释手。

+0

这是一些伟大的东西!它会通过Win7与WinXP协同工作吗?我担心在DLL中会有变化。 – JFV 2010-11-19 00:00:17

+0

根据该功能的MSDN页面,它对WinXP和WinSrv 2003有好处。祝一切顺利。 – 2010-11-19 00:01:45