Я использую WMI с C ++ для получения данных об использовании моего ПК (BytesReceivedPerSec en BytesSentPerSec).
Ссылка: https://docs.microsoft.com/en-us/windows/desktop/wmisdk/example--getting-wmi-data-from-the-local-computer
Эти данныеаналогично данным на правом изображении (название вкладки = «Состояние Ethernet 2»). Но у меня возникают проблемы с выяснением того, как преобразовать эти данные на правом изображении (название вкладки = состояние Ethernet 2) в левое изображение
(заголовок вкладки = Использование данных).Эта формула не работает (отправлено байт + получено байт) / 1024 ^ 2 .Даже когда я сбрасываю обе данные одновременно, я не получаю одинаковый результат.Например (959.644 + 22.298.664) / 1024 ^ 2 = 22.180.850 Я думаю, что это 22 МБ, следовательно, не 11 МБ, как показано на левом рисунке.Я просто не знаю, как преобразовать эти данные в МБ.Любая помощь или советы будут очень признательны
1 https://i.stack.imgur.com/s1B1p.png