[英]When assigning a pointer to the memory address of an array, why don't you have to use the address operator?
[英]How to delete an IP address when you don't have the net table entry context
DeleteIPAddress函数可用于删除使用AddIPAddress在较早时间添加的IP地址。 添加地址并将其作为参数传递给DeleteIPAddress时,您将获得净表条目上下文。
就我而言,在添加IP地址到我们要删除IP地址之间必须重新启动。 该地址是永久性的,并且在重新启动后仍然保留,但是我们不再具有网络表条目的上下文,因此DeleteIPAddress失败。 我还能如何删除该IP地址?
我正在Windows 7上使用C ++。
谢谢。
在ms处发现以下内容; GetAdaptersInfo
应该是您所需要的
在Windows XP中,当删除未使用AddIPAddress添加的IP地址时,DeleteIPAddress失败。在Windows 7中,即使没有使用AddIPAddress()添加IP地址,我也可以使用DeleteIPAddress()删除IP地址。 我可以通过GetAdaptersInfo()获取特定网络适配器的所需IP地址的NTEContext来完成此操作。
在Windows XP SP3 Professional上,这似乎不起作用。 DeleteIPAddress()返回错误ERROR_GEN_FAILURE“连接到系统的设备不起作用。”。 对IP Helper功能的所有其他先前和后续调用均会成功,因此我的设备没有任何问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.