Доступ к информации о маршрутизации TCP / IP из приложения .NET - PullRequest
3 голосов
/ 01 марта 2010

Мне нужно проверить, существует ли маршрут TCP / IP из моего приложения, и добавить маршрут, если его нет. Сейчас я бегу

route add <destination network ip address> MASK <mask> <gateway ip address>

с Process.Start (), и это хорошо для меня. Однако, поскольку я поднимаю команду route с помощью глагола runas, мне нужно сначала проверить, настроен ли уже маршрут, чтобы избежать повторного запуска команды с повышенными правами.

Кто-нибудь знает, как получить информацию о маршрутизации TCP / IP с помощью .NET Framework? (Я не хочу запускать печать маршрута с помощью Process.Start () и анализировать вывод)

Заранее спасибо !!

1 Ответ

1 голос
/ 01 марта 2010

Я думаю, что вы должны положиться на IpHlpApi.Dll

Вот учебник о том, как использовать его с P / Invoke

...