Я предполагаю, что монитор ресурсов просматривает время кругового обхода (RTT) для данной записи таблицы TCP.Это дает разумное указание общей задержки сети.
Существует API, который вы можете использовать для доступа к этой статистике, а именно GetPerTcpConnectionEStats .Это позволяет вам получать множество статистических данных о конкретном TCP-соединении.
Вы в основном получаете список соединений tcp, сначала используя GetTcpTable , затем находите нужную строку и передаваете ее GetPerTcpConnectionEStats с TcpConnectionEstatsPath в качестве параметра EstatsType, так что вы должны получить структуру TCP_ESTATS_PATH_ROD_v0 .
В этой структуре имеется ряд характеристик RTT, наиболее полезными из которых, вероятно, являются члены SumRtt и CountRtt, которые можно использовать для получения среднего значения RTT для этой конкретной строки таблицы TCP.
Обратите внимание, что эти функции существуют только в Vista и выше, но также и в Resource Monitor, поэтому я считаю, что все в порядке.