VB中的RasEnumConnections函数返回632错误解决方法

2015-01-24信息快讯网

这篇文章主要介绍了VB中的RasEnumConnections函数返回632错误解决方法,使用MSDN中的例子在XP SP3系统上出现的错误,需要的朋友可以参考下

今天用了一下RasEnumConnections函数,发现MSDN上的例子是错误的。

MSDN上RasEnumConnections的文档是这么说的:

To determine the required buffer size, call RasEnumConnections with lprasconn set to NULL. The variable pointed to by lpcb should be set to zero. The function will return the required buffer size in lpcb and an error code of ERROR_BUFFER_TOO_SMALL.

MSDN上提供的示例代码也是这么写的:

DWORD __cdecl wmain(){

DWORD dwCb = 0; DWORD dwRet = ERROR_SUCCESS; DWORD dwConnections = 0; LPRASCONN lpRasConn = NULL; dwRet = RasEnumConnections(lpRasConn, &dwCb, &dwConnections);

if (dwRet == ERROR_BUFFER_TOO_SMALL) { // ...... }


可惜这个例子是错误的,至少在XP SP3上是错误的,RasEnumConnections函数返回的是ERROR_INVALID_SIZE(632),而不是ERROR_BUFFER_TOO_SMALL。解决的方法是第一个参数不要传入NULL,而是传入一个正确设置了dwSize的RASCONN结构,一般dwSize设为sizeof(RASCONN)即可;但是如果你的程序要在早期的系统上运行,则需要HARD CODE成目标系统的值。

ThinkPHP内置jsonRPC的缺陷分析
php提示Failed to write session data错误的解决方法
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
phpmyadmin提示The mbstring extension is missing的解决方法
php提示Warning:mysql_fetch_array() expects的解决方法
php使用pdo连接报错Connection failed SQLSTATE的解决方法
php第一次无法获取cookie问题处理
CI框架中cookie的操作方法分析
php利用cookies实现购物车的方法
ThinkPHP中redirect用法分析
yii实现CheckBox复选框在同一行显示的方法
php中print(),print_r(),echo()的区别详解
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
CodeIgniter错误mysql_connect(): No such file or directory解决方法
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
PHP中的gzcompress、gzdeflate、gzencode函数详解
php中的curl_multi系列函数使用例子
php中error与exception的区别及应用
Codeigniter中mkdir创建目录遇到权限问题和解决方法
codeigniter上传图片不能正确识别图片类型问题解决方法
2个Codeigniter文件批量上传控制器写法例子
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
Codeigniter框架的更新事务(transaction)BUG及解决方法
ThinkPHP实现将SESSION存入MYSQL的方法
Eclipse的PHP插件PHPEclipse安装和使用
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
ThinkPHP关于session的操作方法汇总
PHP关于htmlspecialchars、strip_tags、addslashes的解释
PHP中遇到BOM、<feff>编码导致json_decode函数无法解析问题
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
©2014-2024 dbsqp.com