Я не уверен, что вы подразумеваете под «первым делом», поэтому я предполагаю, что вы имеете в виду «какой сетевой адаптер используется по умолчанию для выхода в Интернет»?
Call GetIpForwardTable .Перечислите MIB_IPFORWARDROW экземпляров в таблице.Строки с элементом dwForwardDest
, установленным на ноль, являются маршрутами по умолчанию.В случае более чем одной строки с dwForwardDest
, установленным в 0 (что может случиться, если у вас более одного adpater), тогда используйте элемент dwForwardMetric1
в качестве прерывателя связей (выигрывает самое низкое значение).
Как только вы найдете строку маршрута по умолчанию из GetIpForwardTable
, вы можете использовать элемент dwForwardIfIndex
, чтобы определить, какой адаптер при вызове GetIfTable является значением по умолчанию.