我需要像资源监视器一样获取每个进程的网络信息。我需要找到收到的字节/秒和发送字节/秒。
我尝试使用Win32_PerfRawData_PerfProc_Process类来获取它。但除了网络细节之外,它还提供IO,文件字节。
我尝试使用Win32_PerfRawData_Tcpip_NetworkInterface类获取详细信息。但它提供了每个网络接口的详细信息。
然后我尝试使用GetTcpStatistics函数。因为已经使用了MIB_IPSTATS。 MIB_IPSTATS显示整个过程的累积结果。
答案 0 :(得分:0)
您可以尝试查看性能计数器。
https://msdn.microsoft.com/en-us/library/windows/desktop/aa373083(v=vs.85).aspx
以下是使用性能计数器获取网络速度的代码项目示例。它在c#中,但你应该能够翻译成c ++。
http://www.codeproject.com/Articles/6259/Monitoring-network-speed“