读书人

关于PPPoE拨号

发布时间: 2012-01-31 21:28:41 作者: rapoo

求助:关于PPPoE拨号
我要实现PPPoE拨号上网,像网通那样的,有个界面输入用户名密码就可以连接了,不需要电话号码的。
网上看了好多用RasDial函数的,都需要设置参数电话号码或者用到本地先建立的一个连接名称的。
我没有在本地建立一个宽带连接,也不需要用到电话号码,请问用RasDial可以实现么,怎么实现啊?

[解决办法]
可以的。
[解决办法]
void CreateRasEntry(){
RASENTRY ent;
memset(&ent,0,sizeof(RASENTRY));
ent.dwSize=sizeof(RASENTRY);
ent.dwType=RASET_Broadband;
ent.dwfOptions=RASEO_PreviewUserPw|RASEO_RemoteDefaultGateway;
ent.dwFramingProtocol=RASFP_Ppp;
ent.dwfNetProtocols = RASNP_Ip;
strcpy(ent.szDeviceType,"PPPoE");
strcpy(ent.szDeviceName,"");
strcpy(ent.szLocalPhoneNumber,"");
RasSetEntryProperties(0,"宽带连接",&ent,sizeof(RASENTRY),0,0);
}

[解决办法]
很有想法啊 我学习中
期待楼主给我点分
[解决办法]
肯定要先 CreateRasEntry
[解决办法]
1.你要自己建个宽带连接(用程序自己建或手动建)
2.从这宽带连接中拿出要拨号的信息(帐号,密码等)
拨入后如果你不想要这宽带连接项,可以删除掉

读书人网 >VC/MFC

热点推荐