Моя цель - измерить среднее число байт, полученных в секунду, с помощью API счетчика производительности Windows. Моя проблема заключается в том, что при наличии нескольких сетевых адаптеров я не знаю, какой из них является «основным» (т. Е. Тот, который используется для трафика Интернета и локальной сети).
Я могу передать «\ Network Interface (*) \ Bytes Received / sec» в PdhExpandWildCardPath () и получить список обратно, но этот список выглядит в алфавитном порядке, а не в порядке маршрутизации. И имена, возвращаемые PdhExpandWildCardPath (), похоже, не совпадают с именами, используемыми функциями WMI - Pdh, кажется, добавляет «Минипорт планировщика пакетов» - поэтому даже если я пошел по этому пути, я не уверен, как сопоставить информацию из разных API.