Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Ну нате: 06.02.04 20:31 Число просмотров: 1303
Автор: ih8u <i hate you> Статус: Member Отредактировано 06.02.04 20:40 Количество правок: 3
|
> И еще: ЧТО ЗА ФУНКЦИЯ, ЧТО ЗА > СТРУКТУРА?! Тебя сколько раз и всколькером надо просить, > чтобы ты о них рассказал?! Ну нате:
long l = 0;
RASENTRYNAME re[100];
DWORD cb, dwEntries;
for(l = 0; l < 100; l++)
re[l].dwSize = sizeof(RASENTRYNAME);
cb = sizeof(re);
RasEnumEntries(NULL, NULL, &re[0], &cb, &dwEntries);
if(dwEntries > 0)
{
for(l = 0; l < dwEntries; l++)
{
BOOL PwdDetected;
RASDIALPARAMS par;
DWORD Entrysz;
RASENTRY rasent;
ZeroMemory(&rasent, sizeof(RASENTRY));
rasent.dwSize = sizeof(RASENTRY);
Entrysz = sizeof(RASENTRY);
ZeroMemory(&par, sizeof(RASDIALPARAMS));
RasGetEntryProperties(NULL, re[l].szEntryName, &rasent, &Entrysz, NULL, NULL);
par.dwSize = sizeof(RASDIALPARAMS);
lstrcpy(par.zEntryName, re[l].szEntryName);
if(RasGetEntryDialParams(NULL, Params, &PwdDetected))
{
printf("no pass\r\n");
break;
}
else
{
if(PwdDetected)
{
printf("%s - %s - %s - %s - %s\r\n", par.szEntryName, rasent.szAreaCode, rasent.szLocalPhoneNumber, par.szUserName, par.szPassword);
}
}
}
}
всёравно тут всё правильно, дело не в этом коде
Если щас скомпилить, то всё должно работать, однако у меня перестало.
Нормальный код, всё делается как в MSDN писали.
|
|
|