Нужна функциональность «Процессы с сетевой активностью» в управляемом коде - как это делает resmon.exe - PullRequest
3 голосов
/ 21 июня 2010

Мне нужно собрать список (в C #) процессов, которые в настоящее время (или в течение последних x секунд) имеют сетевую активность, имена процессов и количество отправленных данных (в значительной степени ТОЧНО, что показано на новом мониторе ресурсов Windows 7 на вкладке сети).

Я знаю, что мог бы сам использовать WinPCap для написания полного сниффера, но я бы предпочел не иметь накладных расходов, и я подумал, что если бы я мог сделать это так же, как это делает win7 resmon.exe, я бы опередил игра - У кого-нибудь есть информация о том, как сделать это в управляемом коде без WinPCap? Даже если это не управляемый код, я был бы рад обернуть его.

1 Ответ

0 голосов
/ 21 июня 2010

Я знаю, что в WMI есть ряд сетевых классов, которые предоставляют важную информацию о сетевой активности. Я хотел бы взглянуть на классы Win32, а затем номер операционной системы, а затем сети. Вот ссылка, надеюсь, это поможет:

WMI Reference

...