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成目标系统的值。

相关文章

  • swoole锁的机制代码实例讲解

    swoole锁的机制代码实例讲解

    这篇文章主要介绍了swoole锁的机制代码实例讲解,对于锁的介绍讲解的很清晰,有感兴趣的同学可以学习下
    2021-03-03
  • PHP获取音频文件的相关信息

    PHP获取音频文件的相关信息

    这篇文章主要介绍了PHP获取音频文件的相关信息的相关资料,非常的实用,有需要的小伙伴可以参考下。
    2015-06-06
  • laravel Model 执行事务的实现

    laravel Model 执行事务的实现

    今天小编就为大家分享一篇laravel Model 执行事务的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 基于PHP实现商品成交时发送短信功能

    基于PHP实现商品成交时发送短信功能

    这篇文章主要介绍了基于PHP实现商品成交时发送短信的功能,代码简单易懂,需要的朋友可以参考下
    2016-05-05
  • Laravel模糊查询区分大小写的实例

    Laravel模糊查询区分大小写的实例

    今天小编就为大家分享一篇Laravel模糊查询区分大小写的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • 一次因composer错误使用引发的问题与解决

    一次因composer错误使用引发的问题与解决

    这篇文章主要给大家介绍了一次因composer错误使用引发的问题与解决方法,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • php基于websocket搭建简易聊天室实践

    php基于websocket搭建简易聊天室实践

    本篇文章主要讲解php+websocket搭建简易聊天室实践,文中有关php,websocket的内容,请有需要的人参考。
    2016-10-10
  • Laravel框架实现的rbac权限管理操作示例

    Laravel框架实现的rbac权限管理操作示例

    这篇文章主要介绍了Laravel框架实现的rbac权限管理操作,结合实例形式分析了Laravel框架权限控制rbac相关数据库创建、读写及权限判断等操作技巧,需要的朋友可以参考下
    2019-01-01
  • 布隆过滤器(bloom filter)及php和redis实现布隆过滤器的方法

    布隆过滤器(bloom filter)及php和redis实现布隆过滤器的方法

    这篇文章主要介绍了布隆过滤器(bloom filter)介绍以及php和redis实现布隆过滤器实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • TP5框架页面跳转样式操作示例

    TP5框架页面跳转样式操作示例

    这篇文章主要介绍了TP5框架页面跳转样式操作,结合实例形式分析了TP5框架移动设备支持及页面跳转样式定义相关操作技巧,需要的朋友可以参考下
    2020-04-04

最新评论