首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

创建L2TP连接时,怎么去掉“要求数据加密”选项

2012-03-15 
创建L2TP连接时,如何去掉“要求数据加密”选项? - C++ Builder / Windows SDK/API我查了RASENTRY结构体定义

创建L2TP连接时,如何去掉“要求数据加密”选项? - C++ Builder / Windows SDK/API
我查了RASENTRY结构体定义头文件ras.h
在第1172行有#define RASEO_RequireEncryptedPw 0x00000400,查了资料这个值就是选项中数据加密的,去掉它是不是就没了加密?

我将RASENTRY的dwfOptions值只设为re.dwfOptions =RASEO_ShowDialingProgress;只显示拨号进度时,“要求数据加密”还是被选中。

郁闷,这个re.dwfOptions=?时,才能不选中这个“要求数据加密”呢?





[解决办法]
对端(服务器)要求的,无法取消。
[解决办法]
肯定是可以去掉的,多试试。
[解决办法]
注意这两个选项
#define RASEO_RequireMsEncryptedPw 0x00000800
#define RASEO_RequireDataEncryption 0x00001000

看看re.dwfOptions的值是多少,试试:
re.dwfOptions = re.dwfOptions & (~RASEO_RequireMsEncryptedPw);
或:
re.dwfOptions = re.dwfOptions & (~RASEO_RequireDataEncryption);

我这里没有环境,没法测试。
[解决办法]
我这里没有环境,没办法帮你测试。
MSDN上的资料可曾仔细看过?
http://msdn.microsoft.com/en-us/library/aa920252.aspx

热点排行