CH341 VB.NET的问题

_ Public Function CH341WriteRead(ByVal iIndex As Integer, ByVal iWriteLength As Integer, ByVal iWriteBuffer() As Byte, ByVal iReadStep As Integer, ByVal iReadTimes As Integer, ByRef oReadLength As Integer, ByVal oReadBuffer() As Byte) As Boolean ' CH341WriteRead 执行数据流命令,先输出再输入 ' iIndex, 指定CH341设备序号 ' iWriteLength, 写长度,准备写出的长度 ' iWriteBuffer, 指向一个缓冲区,放置准备写出的数据 ' iReadStep, 准备读取的单个块的长度, 准备读取的总长度为(iReadStep*iReadTimes) ' iReadTimes, 准备读取的次数 ' oReadLength, 指向长度单元,返回后为实际读取的长度 ' oReadBuffer 指向一个足够大的缓冲区,用于保存读取的数据 End Function 写缓冲区和读取缓冲区为什么声明不一样? iWriteBuffer这个参数VB.NET用什么传递给它?

iWriteBuffer是一个指向缓冲区的指针,用来存放你要写下去或者读上来数据存放的地方。


VB.net传不了指针.传了个数组名,不行.传数组第一个元素也不行.


你发个邮件到我邮箱,我回复你一个我们CH372 VB.NET的例子,你可以参考下


只有登录才能回复,可以选择微信账号登录