Я разрабатываю приложение, которое предоставляет пользовательский интерфейс для windump, анализатор пакетов. Windump имеет параметр «-D», в котором перечислены все сетевые интерфейсы, которые он может найти, а затем вы можете указать, какой интерфейс прослушивать.
Однако я бы не хотел заставлять пользователя вручную настраивать интерфейс для прослушивания. В Unix я могу получить правильный сетевой интерфейс (en0, en1 и т.д.) С помощью вызова ifconfig
и некоторого синтаксического анализа вывода, но я не могу найти какой-либо эквивалентный Windows API или команду, которая может дать похожую информацию - ipconfig
не кажется, чтобы получить эти данные.
Может кто-нибудь предложить либо инструмент командной строки Windows, либо API, который можно вызвать через VBScript для получения этих данных, чтобы мне не приходилось предоставлять пользователю диалоговое окно в моем графическом интерфейсе, предлагающее выбрать правильный интерфейс?