I/O 操作上的永久设备或会话错误

主返回码 81 指示影响设备或会话的严重错误。

这些错误包括影响设备、通信线路或通信控制器的硬件故障。 它还包括因设备正在意外地断开连接或断电而导致的错误以及设备发现的并报告给系统的异常状态。 次返回码和伴随的消息都提供了有关错误原因的更多特定信息。

视文件类型而定,程序必须关闭该文件并再次打开它、释放设备并再次获取它,或者再次获取该会话。 要通过关闭共享文件并再次打开它来复位该文件中的错误状态,共享开放式数据通路的所有程序都必须关闭该文件。 在某些情况下,该消息可能指示您通过将设备脱机并再次联机来将其复位。 在发现和更正导致错误的问题之前,程序可能不能够使用失效的设备,但如果有备用设备可用,那么有可能在程序中进行恢复。

本组中的某些次返回码与 82 主返回码的次返回码相同。 设备故障或线路故障随时都有可能发生,但 81 主代码只在 I/O 操作上发生。 这表示您的程序已与设备或会话建立链接。 因此,程序可以传输一些数据,但当程序再次启动时,它将从头开始。 这可能导致数据重复。

伴随 81 主代码的消息号可能在指示 I/O 或关闭操作的范围中。 关闭操作时发生的设备故障可能是发送最终数据块失败所导致的结果,而不是关闭文件所特定的操作导致的结果。 关闭操作所发生的错误可能会导致文件不能彻底关闭。 错误恢复程序应该用第二个关闭操作响应关闭失败。 无论发生什么错误,第二个关闭操作将总是能够完成。