问题:在Delphi中的 DCB 定义为什么与 MSDN 里有这么大的不同。不要告诉我因为有些字段没有用,Borland 把它们都删除了。
      在 Delphi 中把 DCB 结构中的 StopBits 设为 1 后,用 SetCommState 会出现错误 (文档定义 BOOL SetCommState(hFile ,lpDCB))。用 GetLastError 为 0 ,这是什么意思?
      读实COM口时,用ReadFile,指定一个需要读的值,如没有数据时,为什么一直身等待读取?
      如何获取缓冲区中没有读取的字符数?如何在数据到达时触发事件?