Проблемы с возвращаемыми данными GetPerTcpConnectionEStats
Пытаюсь получить данные о сетевой статистики для определенных процессов из GetPerTcpConnectionEStats (WinAPI) но он возвращает какие то чудовищные значения, которые непонятно как обрабатывать, последовательность действий следующая
Устанавливанию счетчик на начало считывания
var rodPtr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(TCP_ESTATS_DATA_ROD_v0))); var ret = SetPerTcpConnectionEStats(ref _rowTCP, TCP_ESTATS_TYPE.TcpConnectionEstatsBandwidth, rodPtr, 0, Marshal.SizeOf(rodPtr), 0);Считаю данные
var rodPtr = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(TCP_ESTATS_DATA_ROD_v0))); var ret = GetPerTcpConnectionEStats(ref _rowTCP,TCP_ESTATS_TYPE.TcpConnectionEstatsBandwidth, IntPtr.Zero, 0, 0,IntPtr.Zero, 0, 0,rodPtr, 0,rodSize);Получаю во такие супер значения, с которыми не понятно как работать

Как мне понять сколько процесс получил по сети а сколько отправил