EHLLAPI 返回码

EHLLAPI 功能会在 hllapi 函数调用的第 4 个参数中返回完成码或返回码转换位置RowCol (99) 功能除外)。返回码表示请求的功能是成功还是失败。

除非在每个功能的描述中另有说明,下表显示了每个返回码值的含义。某些功能对这些返回码的解释可能略有不同;有关详细信息,请参阅各个功能的描述。

1. EHLLAPI 返回码
返回码   说明
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 上)。