Из кода я хочу заставить машину Windows использовать определенный сетевой адаптер для всех подключений к определенному IP-адресу.
Я планирую сделать это с помощью инструмента командной строки ROUTE ADD, но для этого необходимо заранее знать порядковый номер сетевого адаптера (поскольку он должен быть задан команде ROUTE ADD).
ВОПРОС: Как программно получить индекс сетевого адаптера, зная его имя?
Я знаю, что ROUTE PRINT показывает мне нужную мне информацию (номера индексов всех имеющихся сетевых адаптеров), но должен же быть способ получить эту информацию программно (C#)?
Обратите внимание, что мне не нравится анализировать вывод текста из ROUTE PRINT, так как формат текста может меняться в разных версиях Windows.