Текущий архив: 2007.12.16;
Скачать: CL | DM;
Вниз
Как получить индекс интерфейса удаленного соединения? Найти похожие ветки
← →
Hekus (2007-05-30 00:18) [0]С помощью GetAdaptersInfo получаю список активных сетевых интефесов, мого по ним полусть любую информацияю
Также с помощью RasEnumConnections и далее RasGetProjectionInfo получаю список установленных соединений и их параметры (тип различен: isdn, vpn)
Так вот, как можно определить какой из сетевых интерфесов соотвествует каждому из установленных соединений?
← →
orinoko (2007-05-30 11:46) [1]попробуйте воспользоваться функцией GetIfEntry
function GetIfEntry(pIfRow: PMIB_IFROW): DWORD; stdcall;
external "Iphlpapi.dll" name "GetIfEntry";
у структуры MIB_IFROW есть поле dwType - Определяет тип интерфейса (см. MSDN)
← →
Hekus (2007-05-30 20:36) [2]dwType может принимать значения:
IF_TYPE_OTHER
IF_TYPE_ETHERNET_CSMACD
IF_TYPE_ISO88025_TOKENRING
IF_TYPE_PPP
IF_TYPE_SOFTWARE_LOOPBACK
IF_TYPE_ATM
IF_TYPE_IEEE80211
IF_TYPE_TUNNEL
IF_TYPE_IEEE1394
да но это лишь укажит тип интерфейса, а мне нужно знать какое установленное соединение имеет этот интерфейс.
Т.е. в папке "Сетевые подключения" имеем список подключений, который можно получить при помощи RasEnumConnections. Так вот нужно провести соотвествие между этими подключениями и получнными сетевыми интерфесами, т.е. к какаому соединению какой интефейс соответсвует.
Страницы: 1 вся ветка
Текущий архив: 2007.12.16;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.042 c