如果是同步一直读数据直到ReadFile返回或超时,如果你指的是异步操作,调用GetOverlappedResult函数,该函数返回操作的结果,用来判断异步操作是否完成,去找异步串口通讯的文章看看
有时是有固定 长度的数据有时是有固定的结束符多参考 modbus 协议的书