我想编写一个应用程序来检测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。

10-08 01:16