zoukankan      html  css  js  c++  java
  • [转]用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;
    
  • 相关阅读:
    svn TortoiseSVN 回滚版本
    侵入式菜单
    Android 布局开发之百分比布局、弹性布局
    webstorm 使用svn
    bootstarp
    Retrofit get post query filed FiledMap
    http和https
    深入理解乐观锁与悲观锁
    数据库的锁机制
    数据库读现象浅析
  • 原文地址:https://www.cnblogs.com/foxhengxing/p/1797646.html
Copyright © 2011-2022 走看看