Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > VPN


Автор: alex.sover 29.10.2005, 17:47
Всем привет. Есть проблемка, которая меня начинает раздражать, а именно:

Нужно установить локальное соединение (программно), если есть всего 1 сетевушка, далее поставить IP протокол, если его нету. Автоматом настроить VPN соединение с заданными параметрами.

Теперь что есть: Определение Сетевых карт, и настроек IP, а так же изменение параметров VPN соединения - это просто.. а вот создать их (что бы грубо говоря, иконки в расделе сеть появились) ?? В MSDN`e обчитался по RAS функциям, но дальше стандартных диалогов на установку соединения не ушел.. нужен полный автомат. Может кто знает какие Api функции или че в реестре править ?

Автор: alex.sover 3.11.2005, 13:33
Че то никто отвечать нехочет.. ладно, сам отвечу ! Есть в винде 2k/XP файлик типа phonebook.pbk, тама хранятся все VPN соединения со свойствами (структура типа INI). Есть RAS функции для работы с ним типа (RasSetEntryProperty - ну или что-то созвучное, не помню уже), короче заполняется RASENTRY структура, подается в параметры и все готово. Кстати в менюшке "настройка сети" (там где все иконки валяются) происходит динамическое обновление этих иконок, в частности для VPN, т.е. стоит нам изменить фонбук.пбк, как сразу изменятся настроики соединения, можно дописать (в блокноте например) в него новое VPN, сразу в менюшке настр. сети появится новая иконка. Короче все ОЧЕНЬ ПРОСТО.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)