我正在尝试从 NIC 中检索 MAC 地址 - 有多种方法可以获取它,本文介绍了最常见的方法:
http://www.codeguru.com/Cpp/IN/network/networkinformation/article.php/c5451
我目前正在使用 GetAdaptersInfo 方法,这似乎是最防弹的,但如果 MAC 地址已通过注册表设置:
然后它报告它已更改为的 MAC 地址。我发现真正获得真正 MAC 的唯一方法是删除注册表项,重新启动 NIC,通过 GetAdaptersInfo 获取 MAC,然后替换注册表项,然后重新启动 NIC。虽然它完成了工作,但对用户来说几乎是透明的。
是否有任何其他人熟悉的方法,无论注册表设置为什么,都将返回硬件 MAC?理想情况下,我想要一个适用于 XP 的解决方案。
提前致谢!