托管代码中需要“具有网络活动的进程”function – 就像resmon.exe一样

我需要收集当前(或在过去的x秒内)具有网络活动,进程名称和发送数据数量的进程列表(在C#中)(几乎完全显示在新的上面)网络选项卡下的Windows 7资源监视器)。

我知道我可以使用WinPCap自己写一个完整的嗅探器,但是我宁愿不要有开销,我想我是否可以像win7 resmon.exe那样做,我会领先于游戏 – 任何人都有任何关于如何在没有WinPCap的托管代码中执行此操作的信息? 即使它不是托管代码,我也很乐意将其包装起来。

我知道WMI有许多网络类,可以提供有关网络活动的重要信息。 我会看看Win32类,然后编号操作系统,然后编网。 这是一个链接,希望它有所帮助:

WMI参考

Interesting Posts