社区
硬件/系统
帖子详情
请问用ras建立adsl拨号连接的设置问题
rxiaoliang
2008-04-14 05:10:03
我用ras的RasSetEntryProperties建立一个pppoe的拨号连接,可我发现创建完成后他的"安全"选项卡下面的验证身份设置的是"需要安全措施的密码",我想把它设置成"不需要安全措施的密码"。这个设置应该在调用RasSetEntryProperty中的RasEntry中设置的吧?,但我一直找不到怎么设置,请高手指点一下.急...
...全文
500
15
打赏
收藏
请问用ras建立adsl拨号连接的设置问题
我用ras的RasSetEntryProperties建立一个pppoe的拨号连接,可我发现创建完成后他的"安全"选项卡下面的验证身份设置的是"需要安全措施的密码",我想把它设置成"不需要安全措施的密码"。这个设置应该在调用RasSetEntryProperty中的RasEntry中设置的吧?,但我一直找不到怎么设置,请高手指点一下.急...
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coFinder
2011-10-31
打赏
举报
回复
楼主 能不能学习一下代码 我最近也在写一个拨号的··
新建连接的时候总是不能新建宽带拨号 总是电话拨号的
358617665@qq.com 求代码
zuocanming
2011-09-23
打赏
举报
回复
被那个事折磨了两个星期了
希望可以发一份代码给我
674747207@qq.com
lspsae
2010-11-19
打赏
举报
回复
我也遇到了,求LZ回复,lspneo2008@gmail.com
liuboboabc
2010-09-16
打赏
举报
回复
这个问题困扰我了快一个月了,楼主能否讲下最后是怎么解决的?我的邮箱是liuhaiboatao@126.com 不胜感激!
daisyboy
2008-10-09
打赏
举报
回复
我现在也碰到这个问题。楼主能不能公布一下问题使如何解决的?谢谢
wein2006@gmail.com
tfc2005
2008-06-14
打赏
举报
回复
RASEO_RequireEncryptedPw 应设置为多少呀我的设为RASEO_RequireEncryptedPw =0x00000400,也出现了上面的问题,
wmouse
2008-04-15
打赏
举报
回复
可以这样排查问题,你先创建了entry之后,手动改为"允许没有安全措施的密码",然后再读一下修改后的entry,看看有什么不同。用RasGetEntryProperties瞧瞧。
rxiaoliang
2008-04-15
打赏
举报
回复
非常感谢wmouse的热心帮助,问题终于解决了.原来是内存回收问题跟开发环境的问题
rxiaoliang
2008-04-15
打赏
举报
回复
我按照楼上的将dwfOptions设为0x05000210,可是"安全"那个选项卡的"验证我的身份为""需要有安全措施的密码".
但是这个选项不改为"允许没有安全措施的密码",建立的ADSL拨号就拨不上,总是提示"PPP控件链接协议失效",但只要手动将他改为了"允许没有安全措施的密码",就可以成功拨上了.郁闷
rxiaoliang
2008-04-15
打赏
举报
回复
我已将我的代码发给你了。望指出解决方法。就差这一点了,郁闷。
wmouse
2008-04-15
打赏
举报
回复
我将你的dwfOptions 换成二进制看了一下,改之前和改之后的唯一区别,就是“RASEO_RequireEncryptedPw”这一位不同。dwfOptions某些位之间是有关联的,创建时只设置一处未必起作用。另外你说无论dwfOptions设为多少,读出来的都是939591440。我有过类似的经历,改了好几位,但数值没变,不过也不至于总是一个指。
RasGetEntryProperties看上去没什么问题。方便的话,你把代码发给我看看吧,wmouse5@sina.com
rxiaoliang
2008-04-15
打赏
举报
回复
这是我建立连接的主要代码:
rasEntry.dwSize = sizeof(RASENTRY);
rasEntry.dwfOptions = 0;
//rasEntry.dwfOptions = 0x05000210;
//rasEntry.dwfOptions = 0x05000210;
//rasEntry.dwfOptions = RASEO_RequireEncryptedPw;
rasEntry.dwFrameSize = 0;
rasEntry.dwfNetProtocols = RASNP_Ip;
rasEntry.dwFramingProtocol = RASFP_Ppp;
strcpy(rasEntry.szDeviceType,"pppoe");
strcpy(rasEntry.szDeviceName,"WAN 微型端口 (PPPOE)");
rasEntry.dwAlternateOffset = 0;
rasEntry.dwCountryID = 86;
rasEntry.dwCountryCode = 86;
rasEntry.dwChannels = 0;
rasEntry.dwReserved1 = 0;
rasEntry.dwReserved2 = 0;
strcpy (rasEntry.szX25PadType, "");
strcpy (rasEntry.szX25Address, "");
strcpy (rasEntry.szX25Facilities, "");
strcpy (rasEntry.szX25UserData, "");
strcpy (rasEntry.szScript, "");
strcpy (rasEntry.szAutodialDll, "");
strcpy (rasEntry.szAutodialFunc, "");
strcpy (rasEntry.szAreaCode, " ");
strcpy (rasEntry.szLocalPhoneNumber, "");
InitRASIP (rasEntry.ipaddr);
InitRASIP (rasEntry.ipaddrDns);
InitRASIP (rasEntry.ipaddrDnsAlt);
InitRASIP (rasEntry.ipaddrWins);
InitRASIP (rasEntry.ipaddrWinsAlt);
nRet = RasSetEntryProperties(NULL,strConnection,&rasEntry,sizeof(RASENTRY),NULL,NULL);
if(nRet){
AfxMessageBox("不能建立连接");
}else{
AfxMessageBox("成功建立连接");
}
rxiaoliang
2008-04-15
打赏
举报
回复
我刚按楼上的方法试了一下,创建之后的dwfOptions是939591440,手工改之后得到的是939590416,可是问题又来了,我发现无论刚开始创建的entry的dwfOptions设为多少,读出来的都是一个值(即939591440),手工改后也都是一个值(即939590416)。下面是我用RasGetEntryProperties的代码,望指出错:
void main()
{
// cout<<"abc"<<endl;
DWORD entryInfoSize = 0;
DWORD deviceInfoSize = 0;
DWORD ret;
LPRASENTRY lpRasEntry;
LPBYTE lpDeviceInfo;
ret = RasGetEntryProperties(NULL,"",NULL,&entryInfoSize,NULL,&deviceInfoSize);
//if(ret != 0){
// cout<<"GET SIZE failed"<<" "<<ret<<endl;
//return;
// }
lpRasEntry = (LPRASENTRY)GlobalAlloc(GPTR,entryInfoSize);
if(deviceInfoSize == 0){
lpDeviceInfo = NULL;
}else{
lpDeviceInfo = (LPBYTE)GlobalAlloc(GPTR,deviceInfoSize);
}
lpRasEntry->dwSize = sizeof(RASENTRY);
ret = RasGetEntryProperties(NULL,"myConnection",lpRasEntry,&entryInfoSize,lpDeviceInfo,&deviceInfoSize);
if(ret !=0){
cout<<"get entry failed"<<" "<<ret<<endl;
return;
}
cout<<lpRasEntry->dwfOptions<<endl;
cout<<lpRasEntry->dwCountryID<<endl;
cout<<lpRasEntry->dwCountryCode<<endl;
cout<<lpRasEntry->szDeviceName<<endl;
}
wmouse
2008-04-14
打赏
举报
回复
之前我让dwfOptions等于0x05000210,估计适用于大多数情况,你要懒得一位一位的试验,不妨就用这个数试试。
wmouse
2008-04-14
打赏
举报
回复
RASENTRY结构有一个dwfOptions成员,这个变量的每一位都是一个标志位,其中RASEO_RequireEncryptedPw这一位可能是影响密码安全措施的标志位。你可以在msdn上查一下RASENTRY结构。
RAS
.rar_
RAS
拨号
_
Ras
拨号
程序_
adsl
_
ras
这些文件可以帮助用户
设置
和管理
RAS
连接
,解决
拨号
过程中遇到的
问题
,或者提供关于如何使用
RAS
拨号
服务的详细信息。 总的来说,
RAS
拨号
程序和
ADSL
技术是现代远程访问和宽带接入的重要组成部分。通过
RAS
,用户可以...
RAS
.rar_
RAS
拨号
_
RAS
拨号
_
adsl
_modem_
ras
RAS
不仅限于传统的电话
拨号
,也支持
ADSL
(Asymmetric Digital Subscriber Line)等宽带
连接
方式。在本文中,我们将深入探讨
RAS
拨号
技术及其在
ADSL
Modem中的应用,以及如何进行高级编程来实现更全面的网络监控和管理...
RAS
.rar_VB
RAS
AD_VC
ADSL
_VC
Ras
_
adsl
_vc
ras
adsl
这可能包括使用VB的
RAS
API调用来实现
ADSL
拨号
,以及使用VC++进行更底层的编程,如直接操作网络驱动或系统服务。 在压缩包的文件名称列表中,我们看到“www.pudn.com.txt”可能是一个文本文件,它可能包含了关于...
ras
api32
拨号
完整示例(VB6源代码和完整注释)
利用
ras
api32.dll进行
拨号
,包含详细的代码注释,在本代码基础上可以快速实现其它例如自动
拨号
换IP...1.新建 电话线/
ADSL
宽带/VPN
拨号
连接
2.获取系统已有的
拨号
连接
3.挂断
拨号
连接
4.删除
拨号
连接
、对
拨号
连接
重命名
Ras
相关的控件,实现宽带
拨号
控制
adsl
连接
控制
拨号
控件
拨号
控件则是实现这些功能的关键工具,它们允许用户通过软件界面来管理网络
连接
,例如
建立
、断开
ADSL
连接
,进行身份验证,以及监控网络状态等。
ADSL
(Asymmetric Digital Subscriber Line)是一种数字用户线路技术...
硬件/系统
2,644
社区成员
17,232
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章