专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++ Builder

RasSetEntryProperties返回87异常

发布时间:2011-06-28 12:41:25 文章来源:www.iduyao.cn 采编人员:星星草
RasSetEntryProperties返回87错误? - C++ Builder / Windows SDK/API
想写个创建L2TP的代码,RasSetEntryProperties返回87错误,何故?在网上搜了半夜,无法解决。

------解决方案--------------------
给你个原来我写过的你参考一下,这个是实现自动拨号的,要是创建连接就用里面注释掉的代码创建
[code=C/C++] //m_bConnected = !m_bConnected;
//GetStatus();
HRASCONN hRasConn;
RASDIALPARAMS rdParams;
DWORD dwRet;
char szBuf[512];
rdParams.dwSize=sizeof(RASDIALPARAMS);
strcpy(rdParams.szEntryName,"宽带连接");
//rdParams.szEntryName[0] = '\0';
rdParams.szPhoneNumber[0] = '\0';
//strcpy(rdParams.szPhoneNumber,"663");
//strcpy(rdParams.szCallbackNumber,"*");
rdParams.szCallbackNumber[0] = '\0';
//strcpy(rdParams.szUserName,"123456");
//strcpy(rdParams.szPassword, "123456");
//rdParams.szPassword[0]='\0';
//strcpy(rdParams.szDomain,"*");
rdParams.szDomain[0] = '\0';
hRasConn=NULL;
//LPTSTR lpszPhonebook;
//RasCreatePhonebookEntry(NULL, lpszPhonebook);
//RasValidateEntryName(lpszPhonebook,rdParams.szEntryName);
//RasSetEntryDialParams( lpszPhonebook,&rdParams,false);
// LPBYTE lpbDeviceInfo; // buffer that contains device-specific configuration information
// DWORD dwDeviceInfoSize ;
 // LPRASENTRY lpRasEntry;
  
//RasSetEntryProperties(NULL,rdParams.szEntryName,lpRasEntry,sizeof(LPRASENTRY),lpbDeviceInfo,dwDeviceInfoSize);
dwRet=RasDial(NULL,NULL,&rdParams,0L,(RASDIALFUNC)RasDialFunc,&hRasConn);
if(dwRet!=0)
{
 if(RasGetErrorString(dwRet,&szBuf[0],sizeof(szBuf))!=0)
wsprintf((LPSTR)szBuf,"Undefined RAS Dial Error (%ld).", dwRet);
ShowMessage(szBuf);
//ShowMessage("拨号失败,请检查配置!");
} else ShowMessage("拨号成功");
[code]
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: