设置串行设备的读取和写入超时
客户端可以使用 IOCTL_SERIAL_SET_TIMEOUTS 请求来设置系统提供的Serial.sys驱动程序用于读取和写入请求的超时值。 Serial.sys继续传输字节,直到传输请求的字节数或发生超时事件。
Serial.sys 中的超时操作符合 COM 端口的用户模式操作,该操作受Microsoft Windows SDK中 Windows 基本服务支持的通信功能支持。
请注意,超时操作在排队时不会应用于挂起的请求。 超时操作在请求成为当前 (即Serial.sys开始处理请求) 后应用于请求。
有关读取和写入超时的详细信息,请参阅以下内容:
Windows 驱动程序工具包 中 Ntddser.h 头文件中的SERIAL_TIMEOUTS结构 (WDK) 。
Windows SDK 中 Windows 基本服务支持的 SetCommTimeouts 函数和 COMMTIMEOUTS 结构。