读写多个com口

fqbnet2050 2007-12-24 03:55:25
把com打开一个句柄数组里面的句柄,然后调用下面的函数对com进行读写操作,怎么读写不了啊。
我该怎么传句柄呢?

void WriteComm(void* pData, int nLength,HANDLE hComm)
{
DWORD dwNumWrite; // 串口发出的数据长度

WriteFile(hComm, pData, (DWORD)nLength, &dwNumWrite, NULL);
}
int ReadComm(void* pData, int nLength,HANDLE hComm)
{

DWORD dwNumRead; // 串口收到的数据长度
ReadFile(hComm, pData, (DWORD)nLength, &dwNumRead, NULL);
return (int)dwNumRead;
}
...全文
89 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vc8fans 2008-01-06
  • 打赏
  • 举报
回复
最好有异步方式,我也想楼主一样是用同步,但是有时会死机。。
vc8fans 2008-01-06
  • 打赏
  • 举报
回复
我试过,和楼主一样的同步方式读写串口,大部分时间可用,但是有时侯确实有死机
现在我也准备改为异步方式。
xabcxyz 2008-01-05
  • 打赏
  • 举报
回复
nt内核不要指望能很好地同步读写串口,改用异步方式吧

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧