数码资讯
VB中的rasenumconnections函数返回一个632错误解决方案
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
今天,我们用rasenumconnections功能和发现MSDN的例子是错误的。
这是MSDN上的rasenumconnections文件说:
复制代码代码如下所示:
确定所需的缓冲区大小,叫rasenumconnections与lprasconn集,它也被称为以下三个方面。
MSDN提供的示例代码也写。
复制代码代码如下所示:
DWORD __cdecl wmain(){
DWORD dwcb = 0;
dwret = error_success DWORD;
DWORD dwconnections = 0;
lprasconn lprasconn = null;
dwret = rasenumconnections(lprasconn,dwcb,dwconnections);
如果(dwret = = error_buffer_too_small){
/……
}
不幸的是,这个例子是错误的。至少在XP SP3,这是错误的。rasenumconnections函数返回error_invalid_size(632)而不是error_buffer_too_small.the溶液不为空的第一个参数,但引入正确的dwSize rasconn结构,dwSize尺寸(RASCONN);但是如果你的程序运行在系统的初期,你需要硬编码到系统的目标价值。
这是MSDN上的rasenumconnections文件说:
复制代码代码如下所示:
确定所需的缓冲区大小,叫rasenumconnections与lprasconn集,它也被称为以下三个方面。
MSDN提供的示例代码也写。
复制代码代码如下所示:
DWORD __cdecl wmain(){
DWORD dwcb = 0;
dwret = error_success DWORD;
DWORD dwconnections = 0;
lprasconn lprasconn = null;
dwret = rasenumconnections(lprasconn,dwcb,dwconnections);
如果(dwret = = error_buffer_too_small){
/……
}
不幸的是,这个例子是错误的。至少在XP SP3,这是错误的。rasenumconnections函数返回error_invalid_size(632)而不是error_buffer_too_small.the溶液不为空的第一个参数,但引入正确的dwSize rasconn结构,dwSize尺寸(RASCONN);但是如果你的程序运行在系统的初期,你需要硬编码到系统的目标价值。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。