无法使CreateIpNetEntry API在Win7 64位下工作

时间:2012-02-15 21:52:52

标签: windows winapi windows-7

我们有一个应用程序可以在一些嵌入式硬件上设置IP地址。部分过程是设置和ARP映射,以将新(但尚未分配)的地址映射到设备的MAC地址。

在XP下,这完美无缺,自2003年以来,这段代码还没有被触及。在Win 7 64位(也许是32位,我还没有尝试过)中,对CreateIpNetEntry的调用返回0成功代码,但没有条目是在ARP表中创建。我正在以管理员身份运行exe,因此权限不应该是问题。我甚至尝试添加清单文件以强制请求执行级别为requireAdministrator。

如果它返回了一个错误,我可能会有一些事情要继续,但它会返回一个成功代码并且什么都不做!

0 个答案:

没有答案