1、该结构体,用来设置读写操作的超时时间。
  typedef struct _COMMTIMEOUTS {
   DWORD ReadIntervalTimeout;
  DWORD ReadTotalTimeoutMultiplier;
  DWORD ReadTotalTimeoutConstant;
  DWORD WriteTotalTimeoutMultiplier;
  DWORD WriteTotalTimeoutConstant;
  } COMMTIMEOUTS, *LPCOMMTIMEOUTS;

 2、

   ReadIntervalTimeout:要去读下一个字符的时候的等待时间。

   ReadTotalTimeoutMultiplier:读取一个字符时的超时时间。

   ReadTotalTimeoutConstant:读数据时需要用到的一个常数

 

   WriteTotalTimeoutMultiplier:写一个字符的超时时间

   WriteTotalTimeoutConstant:写数据时需要用到的一个常数

3、

  读数据时的总超时时间为: ReadTotalTimeoutMultiplier × 字符数 + ReadTotalTimeoutConstant

  写数据时的总超时时间为: WriteTotalTimeoutMultiplier × 字符数 + WriteTotalTimeoutConstant

相关文章:

  • 2021-10-21
  • 2021-08-06
  • 2021-09-08
  • 2022-12-23
  • 2022-12-23
  • 2021-05-31
  • 2021-04-08
猜你喜欢
  • 2022-12-23
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
相关资源
相似解决方案