关于RasEnumConnectionsA的拨号上网问题,请高手指点!多谢!

findfriend sam 学生  2008-03-03 08:27:02
源码如下:

int Test()
{
DWORD re = 0; //返回值
char buf[128]; //用于记录日志
DWORD ConBufSize; //缓冲字节大小

//初始化函数RasEnumConnections需要的参数值
m_RasConn[0].dwSize = sizeof(RASCONN);
ConBufSize = MAX_RAS_CONN * m_RasConn[0].dwSize;//sizeof(RASCONN);

//枚举当前的连接数,并将该信息放入到成员变量数组m_RasConn里
re = RasEnumConnectionsA(&m_RasConn[0],&ConBufSize,&m_nRasConnCount);
//如果返回值非0,则表示函数调用失败,这里可以将错误信息获取并记录下来
if(re != 0)
{
RasGetErrorString(re,buf,127);//解释错误返回值的错误信息
}

re = m_nRasConnCount;
return re;
}

问 题:

现在我在PC上建立一个网络连接,连接成功以后,去执行上面的这段程序,发现RasEnumConnectionsA的返回值是632,
而不是0,而且该函数也没把当前连接上的网络连接枚举出来,632的解释是:“检测到一个不正确的结构大小”,请问,问题出现在什么地方呢?

请高手指点。


...全文
76 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
okey668 2010-01-21
我也遇到这样的问题,正在到处寻找解决办法
回复
sfengnet 2008-03-25
恭喜楼主解决问题!


搭便车,接点分
回复
zzkoyang 2008-03-20
解决了好啊
不知还有分接没? 嘿~~
回复
i_love_pc 2008-03-06
楼上很少到这个板块晃悠!!
回复
CathySun118 2008-03-06
能否共享解决办法
回复
ydlchina 2008-03-05
问题解决还加分,楼主可真友好
回复
findfriend 2008-03-04
问题解决!
回复
相关推荐
发帖
茶馆
创建于2007-08-02

529

社区成员

C++ Builder 茶馆
申请成为版主
帖子事件
创建了帖子
2008-03-03 08:27
社区公告
暂无公告