我想编写一个应用程序来检测 Windows 计算机系统上所有网络连接的 IP 地址,以及连接到该系统的所有以太网设备的 IP 地址。有没有一种简单的方法可以使用 Windows API 以编程方式执行此操作?
我正在寻找与这个问题的答案等价的 C++:
How do I check for a network connection?
以及如何枚举连接的以太网设备。
我知道 Beej 的网络指南,实际上我正在(慢慢地)完成它,但我认为如果有更快、更简单的方法,那就太棒了。我搜索了整个 StackOverflow,运气不太好。
如果有人有任何建议,或者可以给我指出有用的指南,那就太好了!
谢谢!
--R
最佳答案
GetAdaptersInfo:检索本地计算机的适配器信息。
DWORD GetAdaptersInfo(
__out PIP_ADAPTER_INFO pAdapterInfo,
__inout PULONG pOutBufLen
);
GetAdaptersInfo 的 MSDN .
关于c++ - 使用 Windows API 检测网卡和以太网设备的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6825720/