Автор: Alfa
Internet Protocol Helper - эту фишку Мелкософт включила в Винь'98 и все последующие версии Винды. Эта штука нужна для сетевого администрирования. С помощью IP Helper можно извлечь информацию о сети данного компьютера, но только локально! Удаленно не выйдет :(
В принципе, можно не только узнать конфигурацию, но и менять ее (опять же локально).
Для испрользования IP Helper API нужно включить в проект заголовок iphlpapi.h и iphlpapi.lib.
Ну а вот пример, который отвечает еще на один вопрос: «Как узнать настройки сети?». Сразу же предупрежу - скорее всего проект не скомпилируется! В дистрибутиве VC++ 6.0. iphlpapi.h нету :( Он есть в SDK и лежит отдельно в инете. Я скачал из инета iphlpapi.h и iphlpapi.lib. Поищите на http://www.ya.ru, там где-то было. Лучше скачайте chm-версию FAQа, там все нужное есть
#include <windows.h> #include <iphlpapi.h> #include <iostream.h> #include <conio.h> void main() { FIXED_INFO fi; ULONG l=sizeof(FIXED_INFO); if (GetNetworkParams(&fi,&l) == ERROR_SUCCESS)//Получили параметры сети, //их очень много, выведем на экран 3 основных: { cout << fi.HostName << endl; cout << fi.DomainName << endl; cout << fi.CurrentDnsServer << endl; getch(); } }