Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Помогите с RAS... 31.01.06 12:18 Число просмотров: 1989
Автор: alex_b Статус: Незарегистрированный пользователь
|
Добрый День! Столкнулся с проблемой, никак не могу изменить параметр Dial Up соединения, функци RasSetEntryProperties постоянно возвращает код ошибка 87...
Вопрос: - Как можно изменить к примеру IP адрес DNS в существующем соединение, все параметры его я получаю, а вот при изменении, всегда возвщарается 87...
Вот код:
RASENTRYNAME rasentry[40];
DWORD dSize, dNumber;
dSize = sizeof(rasentry);
rasentry[0].dwSize = sizeof(RASENTRYNAME);
if (RasEnumEntries(NULL,NULL, rasentry, &dSize, &dNumber) == 0)
for (int i = 0; i < dNumber; i++)
{
RASENTRY ras;
memset(&ras,0,sizeof(RASENTRY));
ras.dwSize = sizeof(RASENTRY);
if (RasGetEntryProperties(NULL,rasentry[i].szEntryName,&ras,&ras.dwSize,NULL,NULL) == NULL)
{
ras.ipaddrDns.a = 13;
ras.ipaddrDns.b = 13;
ras.ipaddrDns.c = 13;
ras.ipaddrDns.d = 13;
int res = RasSetEntryProperties(NULL, rasentry[i].szEntryName, &ras, ras.dwSize, NULL, 0);
if (res) // << Тут все время код ошибка
{
MessageBox(0,"RasSetEntryProperties failed..", 0,0);
} else
{
MessageBox(0,"Ok","Ok",0);
}
}
}
Что не так?
|
- [C++] Помогите с RAS... - alex_b 31.01.06 12:18 [1989]
|
|
|