GetAdaptersInfo () предоставит вам список всех сетевых адаптеров, установленных в форме, которую вы затем сможете использовать в GetIfEntry (). Эта последняя функция сообщит вам рабочее состояние адаптера, так что вы сможете по крайней мере определить, подключен ли адаптер к работающему концентратору / коммутатору / маршрутизатору.
Если вас особенно интересует возможность подключения по IP, вы можете посмотреть, настроен ли для этого интерфейса шлюз по умолчанию. Не забудьте, что вам, возможно, придется поддерживать IPv6 и IP4, если вы попробуете это.
Соотнесение сетевых адаптеров, найденных GetAdaptersInfo (), с адаптерами, найденными pcap_findalldevs (), оставлено для чтения читателю. Я не помню деталей, но это было довольно очевидно.