C++ 当您没有';没有网络表条目上下文

C++ 当您没有';没有网络表条目上下文,c++,windows,network-programming,C++,Windows,Network Programming,此函数可用于删除以前使用添加的IP地址。添加地址并将其作为参数传递给DeleteIPAddress时,您将获得net表条目上下文 在我的例子中,在添加IP地址和删除IP地址之间必须重新启动。该地址是持久的,并且在重新启动后保持不变,但我们不再具有网络表条目上下文,因此DeleteIPAddress失败。我还可以如何删除此IP地址 我在Windows 7上使用C++。< /P> 谢谢。在ms上找到以下内容GetAdapterInfo应该是您所需要的 在Windows XP中删除未使用AddIPAd

此函数可用于删除以前使用添加的IP地址。添加地址并将其作为参数传递给DeleteIPAddress时,您将获得net表条目上下文

在我的例子中,在添加IP地址和删除IP地址之间必须重新启动。该地址是持久的,并且在重新启动后保持不变,但我们不再具有网络表条目上下文,因此DeleteIPAddress失败。我还可以如何删除此IP地址

我在Windows 7上使用C++。< /P>
谢谢。

在ms上找到以下内容<代码>GetAdapterInfo应该是您所需要的

在Windows XP中删除未使用AddIPAddress添加的IP地址时,DeleteIPAddress失败 在Windows 7中,我可以使用DeleteIPAddress()删除IP地址,即使我没有使用AddIPAddress()添加它。我可以通过getAdapterInfo()获取特定网络适配器所需IP地址的上下文来实现这一点

这在Windows XP SP3 Professional上似乎不起作用。DeleteIPAddress()返回一个错误\u GEN\u FAILURE“连接到系统的设备未运行”。所有其他之前和之后对IP助手函数的调用都成功,因此我的设备没有任何问题