Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
2-1195464068
DVM
2007-11-19 12:21
2007.12.16
Помогите с SQL запросом.


2-1195713547
San1
2007-11-22 09:39
2007.12.16
EAccessViolation


15-1194890946
@!!ex
2007-11-12 21:09
2007.12.16
Спасибо, товарищи!


15-1194980036
tesseract
2007-11-13 21:53
2007.12.16
Электронная россия ? Электронные выборы


1-1190905720
Lamer666
2007-09-27 19:08
2007.12.16
TreeView.OnEdited




   Наверх