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

 更新时间:2014年07月29日 11:18:14   投稿:junjie  
这篇文章主要介绍了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成目标系统的值。

相关文章

  • 用php实现分页效果的示例代码

    用php实现分页效果的示例代码

    分页效果在网页中是常见的,可是怎样才能实现分页呢,今天做了两种方法来实现一下分页的效果,本文通过实例图文相结合给大家介绍的非常详细,需要的朋友参考下吧
    2020-12-12
  • Yii中实现处理前后台登录的新方法

    Yii中实现处理前后台登录的新方法

    这篇文章主要介绍了Yii中实现处理前后台登录的新方法,具体分析了Yii中前后台登录的新思路与相关实现技巧,需要的朋友可以参考下
    2015-12-12
  • 分享5个非常有用的Laravel Blade指令

    分享5个非常有用的Laravel Blade指令

    这篇文章主要给大家分享介绍了5个非常有用的Laravel Blade指令,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • PHP 正则表达式常用函数

    PHP 正则表达式常用函数

    前篇文章,我们复习了php的一些常用的正则表达式,本文,我们来重点介绍下php正则表达式的常用函数,两者相结合才可以完美使用哦!!
    2014-08-08
  • Yii开启片段缓存的方法

    Yii开启片段缓存的方法

    这篇文章主要介绍了Yii开启片段缓存的方法,结合实例形式分析了Yii框架片段缓存的开启与使用技巧,需要的朋友可以参考下
    2016-03-03
  • laravel框架之数据库查出来的对象实现转化为数组

    laravel框架之数据库查出来的对象实现转化为数组

    今天小编就为大家分享一篇laravel框架之数据库查出来的对象实现转化为数组,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • Yii2语言国际化自动配置详解

    Yii2语言国际化自动配置详解

    这篇文章主要介绍了Yii2语言国际化自动配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • 基于php缓存的详解

    基于php缓存的详解

    本篇文章是对php中的缓存进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • phpstorm远程连接服务器并实时更新发布代码(thinkphp6.0.7)

    phpstorm远程连接服务器并实时更新发布代码(thinkphp6.0.7)

    这篇文章主要介绍了phpstorm远程连接服务器并实时更新发布代码(thinkphp6.0.7),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 使用PHP similar text计算两个字符串相似度

    使用PHP similar text计算两个字符串相似度

    在网站开发中,我们经常使用php similar text 计算两个字符串相似度。本文涉及到similar text函数语法、用法详解,感兴趣的朋友一起学习吧
    2015-11-11

最新评论