EHLLAPI 返回码
EHLLAPI 功能会在 hllapi 函数调用的第 4 个参数中返回完成码或返回码(转换位置 或 RowCol (99) 功能除外)。返回码表示请求的功能是成功还是失败。
除非在每个功能的描述中另有说明,下表显示了每个返回码值的含义。某些功能对这些返回码的解释可能略有不同;有关详细信息,请参阅各个功能的描述。
| 返回码 | 说明 |
|---|---|
| 0 | 功能已成功执行,或者自上次发出调用后没有更新。 |
| 1 | 指定的主机表示空间标识不正确。指定的会话未连接、不存在或为逻辑打印机会话。 |
| 2 | 遇到参数错误,或指定的功能编号不正确。(有关详细信息,请参阅各个功能。) |
| 4 | 由于目标表示空间正忙,处于 X CLOCK 状态 (X []),或处于 X SYSTEM 状态,因此此功能的执行被禁止。 |
| 5 | 出于返回码 4 中所述原因之外的原因,功能的执行被禁止。 |
| 6 | 由于指定的参数不正确(例如,导致截断的长度错误),因此出现数据错误。 |
| 7 | 指定的表示空间位置无效。 |
| 8 | 遇到功能过程错误(例如,使用冲突功能或缺少必备功能)。 |
| 9 | 遇到系统错误。 |
| 10 | 此选项不可用于 EHLLAPI。 |
| 11 | 此资源不可用。 |
| 12 | 此会话已停止。 |
| 24 | 未找到字符串,或表示空间未设置格式。 |
| 25 | 输入队列上没有可用的击键。 |
| 26 | 发生主机事件。有关详细信息,请参阅查询主机更新 (24)。 |
| 27 | 文件传输已被 Ctrl+Break 命令终止。 |
| 28 | 字段长度为 0。 |
| 31 | 击键队列溢出。击键丢失。 |
| 32 | 应用程序已连接到此会话以进行通信。 |
| 33 | 保留。 |
| 34 | 发送到主机的消息已被取消。 |
| 35 | 从主机发送的消息已被取消。 |
| 36 | 与主机的联系已丢失。 |
| 37 | 入站通信已被禁用。 |
| 38 | 请求的功能尚未完成其执行。 |
| 39 | 另一个 DDM 会话已连接。 |
| 40 | 断开连接尝试成功,但存在在断开连接时尚未完成的异步请求。 |
| 41 | 请求的缓冲区正被另一个应用程序使用。 |
| 42 | 没有匹配的未完成请求。 |
| 43 | API 已被另一个 EHLLAPI 应用程序(LOCK 上)锁定或 API 未被锁定(UNLOCK 上)。 |