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