опубликован 13-10-2001 07:40 MSK
#include "windows.h"
#include "ras.h"
#include "iostream.h"
#include "conio.h"void main()
{
char buf[0x100];
HRASCONN hrascon=NULL; //ID соединения
RASDIALPARAMS ras[1]; //Массив для инфы по соединению
ras[0].dwSize = sizeof(RASDIALPARAMS);//его размер
GetCurrentDirectory(sizeof(buf), buf);//А откуда грузить данные?
strcat(buf, "\\config.ini");
GetPrivateProfileString("main","EntryName","not ready",ras[0].szEntryName,99,buf);//Почитаем инфу из ini и пихаем ее в массив
GetPrivateProfileString("main","Phone","not ready",ras[0].szPhoneNumber,99,buf);
GetPrivateProfileString("main","Login","not ready",ras[0].szUserName,99,buf);
GetPrivateProfileString("main","Password","not ready",ras[0].szPassword,99,buf);
strcpy(ras[0].szDomain,"");
cout << "Dialing to " << ras[0].szEntryName << endl;
if (RasDial(NULL,NULL,ras,NULL,NULL,&hrascon)==0) //Звоним, юзая инфу из массива ras!
{
cout << hrascon << endl;
}
cout << "Press any key to exit" << endl;
getch();
}
Вот и все! Только учти, вызываемое соединение уже должно быть
создано в Удаленном Доступе.