请教:串口通信动态连接库的问题,readfile,writefile的几个问题
请问下,我在写串口通信动态连接库时,用的是通过一个输入框(DELPHI做的)输入点数据(字符串形式的),调用动态库中的函数,库中,我用WriteFile(hComm,outbuff,100,&nBytesWrite,NULL),其中,第二个参数是通过DELPHI的输入框传递过来的数据(string型),而在动态库中定义的是BYTE型的outbuff,请问下,BYTE和char型之间是什么样的关系,会自动转换吗?他们的大小一样的吗?也就是说N个char,对应N个BYTE型的。另外,由于是输入框输入的,所以大小不能确定,当通过ReadFile(hComm,inbuff,100,&nBytesRead,NULL)时,第三个参数大小如何解决,如何计算缓冲区中输入的有效数据大小?谢谢