Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Простенький вопрос по определению MAC адреса устройства по IP [D6, WinXP]


SeNtiMeL ©   (2004-01-19 13:09:00) 

Задача такая... Определить через какое устройство пользователь работает по IP адресу.
Например на компьютере стоят 2 сетевые карты и модем. Мне нужно узнать какая сетевая карта (точнее MAC) используется под этот IP. А если это не сетевые карты то определить Модем.

Как это можно реализовать какими функциями....

Спасибо всем.


Verg   (2004-01-21 11:41:00) [1]

А что, dwType в MIB_IFROW разве не тип сетевого интерфейса?


SeNtiMeL   (2004-01-21 11:27:00) [2]

Все я разобрался.... использовал функцию из Iphlpapi.dll, хотя помучлася с ее настройкой...
А как определить если у человека соединение по модему а не по сетевой ?


Rouse_   (2004-01-19 14:54:00) [3]

Пример GetIfTable ищи здесь:
http://www.delphimaster.ru/articles/netmon/index.html


Verg   (2004-01-19 14:19:00) [4]


> SeNtiMeL   (19.01.04 14:12) [4]


Как понять "по-другому"? Опять "глухие телефончики"...

Опиши задачу более подробно.

Чем ЭТОТ способ не устраивает.

Уж куда проще: два вызва ф-ций, поддержка которых гарантируется с 98-ой винды.
Можно еще считать таблице маршрутизации и по ней определить индекс и-фейса (но тоже ф-ция из iphlpapi).


SeNtiMeL   (2004-01-19 14:12:00) [5]

а по другому возможно реализовать ? Т.к. программа которое это определяет запускается на комьютере у пользователя


Verg   (2004-01-19 14:06:00) [6]

Эти ф-ции из Iphlpapi.dll

Подробное описание возми из MSDN
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iphlp/iphlp/ip_helper_function_reference.asp


SeNtiMeL   (2004-01-19 14:02:00) [7]

а если не сложно напиши где взять этот набор и небольшой примерчик...


Verg   (2004-01-19 13:59:00) [8]

Если я правильно понял вопрос, то надо воспользоваться функциями из набора Internet Protocol Helper (IpHlpApi):
GetBestInterface- даст индекс интерфейса череза который пойдет инфа на заданный IP, а GetIfTable- даст тебе список и параметры сетевых интерфесов


Наверх

Титульная страница Поиск, карта сайта Написать письмо