C Windows - 获取IPv4带宽使用情况统计信息

时间:2018-03-19 21:59:22

标签: c windows winapi networking

使用.NET Framework,我们可以使用以下函数检索接收和发送的字节。

NetworkInterface.GetIPv4Statistics().BytesReceived
NetworkInterface.GetIPv4Statistics().BytesSent

但我无法在原生C中找到替代品。我找到的最接近的是GetIpStatistics。然而,这似乎是全局的,而不是每个接口。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

虽然我们都可以激烈地辩论正确的术语是什么,但我认为你可以通过调用GetIfTable函数找到你想要的东西。

这将返回一个MIB_IFTABLE结构,该结构又包含MIB_IFROW元素,其中包含您为计算机上各种网络接口寻找的数据。