# 还是有些错啦！

Posted by cww on April 20, 1998 at 21:23:07:

In Reply to: 写错了啦！ posted by 小吴 on April 20, 1998 at 18:28:15:

不对喔，不是吴站长所说的

: Const RAS_MaxEntryName = 256
: Type RASENTRYNAME
: 　　dwsize As Long
: 　　szEntryName(RAS_MaxEntryName -1) as Byte
: End Type

而应是
Const RAS_MaxEntryName = 256
Type RASENTRYNAME
dwsize As Long
szEntryName(RAS_MaxEntryName ) as Byte
End Type
因为c中的告char aa[256+1] 的实际长度是 257，可放256个Char
所以对应到vb应是 aa(256) as Byte 而不是aa(255) 吧

所以Lennb()的结果是261,不是262或264或260，
但最后的结果是，我们还是得传4的倍数-->264进去才能work，
如果传260那还是会错，这我倒是已test出来了
因此前阵子在这里网站上所讨论的RAS API的问题，都得做一番修正
目前经修正后，不管是取得Ras EntryName或自动Dialup hangup等，
都已测试没有问题了。

Follow Ups:

- 看错了，Sorry 小吴 21:39:05 4/20/98 (0)