1

我正在寻找“GetIpAddrTable”方法的替代方法,因为由于这个功能我遇到了一些问题。

正如评论中提到的:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365949(v=vs.85).aspx MSDN 链接

手动重置网络接口卡 (NIC) 和某些 PnP 事件可能会导致 IP 地址被删除或更改。

在获取 IP 地址时,当我通过 TeraTerm 发送重置 AT 命令“at*e2reset”以停止固件工作时,我完全无法获取 IP。有没有办法处理这个问题?可能通过更改代码中的一些逻辑来实现,但我不知道。

4

1 回答 1

1

我建议您改用 WMI。它直接从 TCP/IP 堆栈实现中获取信息,以及由网络驱动程序直接报告给 WMI 的任何状态。因此,它作为此类信息的来源要可靠得多。

查看Win32_NetworkAdapter WMI 类和这篇关于在 C++ 中使用 WMI或.NET的System.Management.Instrumentation命名空间的文章。

于 2011-11-01T16:54:43.383 回答