我建立了一个拨号连接,请问我如何在程序里打开它,并建立连接?
谢谢

解决方案 »

  1.   

    bool  DialUp() 
    {    
    RASDIALPARAMS rdParams;
         rdParams.dwSize = sizeof(RASDIALPARAMS);    
    rdParams.szEntryName[0] = '\0';
         lstrcpy( rdParams.szPhoneNumber, szPhoneNumberToDial );
         rdParams.szCallbackNumber[0] = '\0';
         lstrcpy( rdParams.szUserName, szUserName );
         lstrcpy( rdParams.szPassword, szPassword );    
    rdParams.szDomain[0] = '\0';
         HRASCONN hRasConn = NULL;
         DWORD dwRet = RasDial( NULL, NULL, &rdParams, 0L, NULL, &hRasConn );
         if ( dwRet == 0 )  
    return true;    
    char  szBuf[256];
    if ( RasGetErrorString( (UINT)dwRet, (LPSTR)szBuf, 256 ) != 0 )
             wsprintf( (LPSTR)szBuf, "Undefined RAS Dial Error (%ld).", dwRet );
         RasHangUp( hRasConn );
         AfxMessageBox( NULL, (LPSTR)szBuf, "Error", MB_OK | MB_ICONSTOP );
         return false;
    }
    http://www.codeguru.com/internet/dialup.shtml