[转]用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;
posted @ 2010-08-11 21:40  网络小虫  阅读(4203)  评论(0编辑  收藏  举报