没有IP连接状态的接口

时间:2018-11-07 11:29:50

标签: c++ qt winapi network-programming ip

我在Win7和Qt上,我需要跟踪本地网络接口。问题是-其中一些没有IP层,但我想知道它们是否已连接。 我已经尝试过

  

Qt的QNetworkInterface :: allInterfaces()

  

来自iphlpapi.h的GetInterfaceInfo()

但是两者都仅适用于分配了IP的接口。咄。 我也尝试过

  

pcap库

但是pcap_if_t没有用于跟踪连接状态的字段,只有MAC和其他字段。 我感到被困在两层之间,不知道如何处理。 我想WMI query有办法,但这似乎是一个过分的杀伤力。

1 个答案:

答案 0 :(得分:0)

我发现可以使用Win32 GetIfTable()函数检查内部接口状态。 example对我有很大帮助。