通讯错误

【勇芳软件工作室】汉化HomePreviousNext

在其他情况下,即使没有发生超时,也可以以少于请求的字符数完成读取或写入操作。以下是一些例子:

*某些驱动程序支持使用特殊字符,这些字符会立即完成读取操作,只有已被读取的字符被接收。

*可以调用PurgeComm函数提前终止等待读取或写入操作。此函数也可以删除输出或输入缓冲区的内容,或两者兼而有之。

*如果在读取或写入操作期间发生通信错误,则终止通信资源上的所有I / O操作。中断条件,奇偶校验错误或框架错误是这种错误的示例。发生错误时,该进程必须调用ClearCommError函数来清除错误标志,才能开始其他I / O操作。ClearCommError报告发生的具体错误和设备的当前状态。