删除IP地址和添加IP地址问题
我尝试使用此功能编写添加IP地址的程序
DWORD AddIPAddress(
__in IPAddr Address,
__in IPMask IpMask,
__in DWORD IfIndex,
__out PULONG NTEContext,
__out PULONG NTEInstance
);
我已经添加了它,但如何删除它。 DeleteIPAddress 将 NTEContext 作为参数,我如何在 MSDN 中获取它,他们写它是由 AddIPAddress 函数返回的,但是当我使用相同的 ip 地址第二次调用它时,它会返回错误 2.该怎么办?
我可以在cmd中使用Ipconfig命令查看添加的IP地址,可能还有其他方法可以手动查看或删除它
i tried to write program adding ip address using this function
DWORD AddIPAddress(
__in IPAddr Address,
__in IPMask IpMask,
__in DWORD IfIndex,
__out PULONG NTEContext,
__out PULONG NTEInstance
);
I have added it but how can I delete it. DeleteIPAddress takes NTEContext as Parameter how can i get it in MSDN they write it is returned by AddIPAddress function but when i call it for the second time with the same ip address it returns an error 2. What to do?
I can view add ip addresses using Ipconfig command in cmd, may be there is some other method to view or delete it manually
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你不能这样做。来自 MSDN:
添加地址的生命周期如下所示此处< /a>:
You can't do this. From MSDN:
The lifetime of the added address is as shown here:
使用
GetAdaptersInfo
获取IP_ADAPTER_INFO
。IP_ADDR_STRING
在IP_ADAPTER_INFO
中具有适合DeleteIPAddress
的上下文。Use
GetAdaptersInfo
in order to gainIP_ADAPTER_INFO
.IP_ADDR_STRING
has a suitable context forDeleteIPAddress
inIP_ADAPTER_INFO
.