Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как определить IP, Mask, Gateway?  (Прочитано 8802 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Cristianu
Интересующийся

ua
Offline Offline

« : 27-03-2011 10:18 » 

Как определить такие параметры сетевого адаптера как
IP, Mask, Gateway(еще желательно предпочитаемый и альтернативный DNS сервер, но хотя бы первые 3 из списка)
при помощи функций winapi?  А черт его знает...
Но! Функция GetAdaptersInfo не подходит, так как если адаптер отключен(disabled), она его не находит.
Альтернативного ничего не могу найти по этому поводу...
GetIpAddrTable также не подходит, так как не возвращает Gateway.
Нашел как определить сетевые подключения при помощи INetConnectionManager(по заданию тоже нужно), но ничего из указанного списка (IP, Mask, Gateway) определить из полученной таким образом информации не удалось.
Помогите пожалуйста!
Записан
PredatorAlpha
Помогающий

us
Offline Offline

« Ответ #1 : 28-03-2011 14:59 » 

Ну, строго говоря, эти параметры могут выдаваться динамически, потому для выключенного адаптера такая задача несколько странная....
Записан
Cristianu
Интересующийся

ua
Offline Offline

« Ответ #2 : 28-03-2011 17:11 » 

PredatorAlpha
Я уже сделал так, как получается - определил все эти параметры только при включенном адаптере. При отключенном адаптере все равно контроль правильности таких параметров как ip, mask, gateway бесполезен. Улыбаюсь
Но странно, что эта, казалось бы, простая задача не имеет решения...
П. С. Спасибо за ответ. Улыбаюсь
Записан
PredatorAlpha
Помогающий

us
Offline Offline

« Ответ #3 : 29-03-2011 19:38 » 

Не такая уж это простая задача. Гугли на DHCP.
Кстати, то что комп может иметь несколько адаптеров, а каждый адаптер может иметь несколько интерфейсов (IP, Mask, Gateway) - учтено??
Записан
PooH
Глобальный модератор

ru
Offline Offline
Пол: Мужской
... и можно без хлеба!


« Ответ #4 : 30-03-2011 12:32 » new

а нельзя ли просто по таблице маршрутизации пройтись и вытащить все нужные данные?
Записан

Удачного всем кодинга! -=x[PooH]x=-
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines