[转]用VC++实现用Rasdial函数拨号
用VC++实现用Rasdial函数拨号2008-10-31 16:34//VC++ 拨号函数演示
/*********************************/
//code By PE_luck
//百度:http://zhidao.baidu.com/question/73758972.html
//2008-10-31
/*********************************/
#include <windows.h>
#include <stdio.h>
#include <Ras.h>
#pragma comment(lib,"rasapi32.lib")
int main(int argc,char *argv[])
{
printf("UserName:");
char user[100]={0};
scanf("%s",user);
printf("PassWord:");
char pass[100]={0};
scanf("%s",pass);
//如果想自动请将上面的代码直接替换成你的用户名和密码
RASDIALPARAMSA rdParams;
rdParams.dwSize=sizeof(RASDIALPARAMSA);
strcpy(rdParams.szEntryName,"宽带连接"); //连接名称是你的拨号名称
rdParams.szPhoneNumber[0]='\0';
rdParams.szCallbackNumber[0]='\0';
strcpy(rdParams.szUserName,user);
strcpy(rdParams.szPassword,pass);
rdParams.szDomain[0]='\0';
HRASCONN hRscon=NULL;
DWORD retn= RasDialA(NULL,NULL,&rdParams,0L,NULL,&hRscon);
if (retn==0)
{
printf("已经连接上...\n");
//断开函数
/*
DWORD off= RasHangUp(&hRscon);
if (off==0)
{
printf("连接已断开...\n");
}else
printf("断开连接出错...\n");
*/
//具体的细节慢慢扩充吧...仅仅演示一下...
return 0;
}
printf("连接出错...\n");
return 0;

浙公网安备 33010602011771号