Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2009, 18:43   #1
muxa415
 
Регистрация: 08.05.2009
Сообщений: 4
По умолчанию RasSetEntryProperties в Vista создаёт новую сеть

Всем доброго времени суток!
Проблема следующая...
Создал программу-звонилку, которая перед каждым подключением пересоздаёт подключение(PPPoE):
- удаляет(RasDeleteEntry)
- создаёт(RasSetEntryProperties)
- звонит(RasDial)

в ХР всё работает как задумано, но в Висте появилась проблема, при каждом подключении к инету после создания подключения виста опеределяет его под новым именем сети(т.е. <Internet1,2,3....>), соттветственно просит выбрать зону и т.д., что неприемлемо.
Хотелось бы получить подсказку, как можно фиксировать это имя или вообще обойти эту проблему?

PS курение msdn ни к чему не привело

код создания подключения:
Код:
	LPRASENTRY      lpVPNParam;
DWORD           ret;
DWORD           cb;

cb = 0;
int ggg=RasGetEntryProperties(NULL, NULL,NULL, &cb, NULL, NULL);
lpVPNParam = (LPRASENTRY)malloc(cb);
memset((void*)lpVPNParam, 0, cb);

lpVPNParam->dwSize = cb;
 lpVPNParam->dwfOptions              =
 RASEO_PreviewUserPw |
 RASEO_ShowDialingProgress|
 RASEO_RemoteDefaultGateway|
 RASEO_SecureLocalFiles;

 lpVPNParam->dwfOptions2             =
 RASEO2_DisableNbtOverIP |
 RASEO2_Internet|
 RASEO2_DontNegotiateMultilink |
 RASEO2_SecureClientForMSNet|
 RASEO2_SecureFileAndPrint|
 RASEO2_DontUseRasCredentials ;

lpVPNParam->dwfOptions3             = 0;
lpVPNParam->dwfNetProtocols         = RASNP_Ip;
lpVPNParam->dwFramingProtocol       = 1;
lpVPNParam->dwEncryptionType        = 196608;

lpVPNParam->dwRedialPause           = 30;
lpVPNParam->dwType                  = RASET_Broadband;

sprintf(lpVPNParam->szDeviceType, "PPPoE");
sprintf(lpVPNParam->szLocalPhoneNumber, "");

ret = RasSetEntryProperties(NULL, "Internet", lpVPNParam, cb, NULL, 0);
free(lpVPNParam);
muxa415 вне форума Ответить с цитированием
Старый 10.05.2009, 16:52   #2
muxa415
 
Регистрация: 08.05.2009
Сообщений: 4
По умолчанию

никто разве не сталкивался ?
muxa415 вне форума Ответить с цитированием
Старый 13.05.2009, 17:36   #3
muxa415
 
Регистрация: 08.05.2009
Сообщений: 4
По умолчанию

up up up up up up
muxa415 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход на новую строку delphin100 Общие вопросы Delphi 9 31.05.2012 04:52
Программа которая загружает себя из файла, а потом создаёт конфиг Pirotexnik Общие вопросы Delphi 1 28.03.2009 22:02
программа с использованием подпрограмм, создаёт односвязный список и вычисляет сумму положительных чисел LOVELY Паскаль, Turbo Pascal, PascalABC.NET 5 13.12.2008 01:27
Оцените новую версию UnD)eaD)Snake Софт 4 23.08.2007 10:15