使用此功能的注意事项
- 当使用设置会话参数(9) 功能 EAB 选项时,可以返回 EAB。EAB 与表示空间中的每个字符相关,并在每个字符之前返回。
-
复制演示空间功能受以下会话选项影响:
- ATTRB/NOATTRB/NULLATTRB
- EAB/NOEAB
- XLATE/NOXLATE
- 空白/无空白
- 显示/不显示
- EXTEND_PS/NOEXTEND_PS
参考项目 5;13 ,14 ,15和17;和sparopt.html#sparopt__opt18和sparopt.html#sparopt__opt19了解更多信息。
如果提供的目标数据字符串不够长,无法容纳所请求的数据,则可能会出现不可预测的结果。
如前所述,各种Copy (5、8 和 34)函数返回的属性受到Set SessionParameters (9)函数的影响。所涉及的设置会话参数的作用如下:
- 设置会话参数
- 对 COPY 功能的影响
- NOEAB 和 NOEAD
- 不返回属性。仅文本从表示空间复制到用户缓冲区。
- EAB 和 NOXLATE
- 属性按下表中的定义返回。
- EAB 和 XLATE
- 返回用于显示空间显示的颜色。颜色可以重新映射;因此,当 XLATE 和 EAB 同时打开时,属性颜色不是Copy函数返回的颜色。
- NOSO/空间SO/SO
- 当指定 NOSO 时,它的作用相当于 SPACESO。演示空间的大小没有改变。
返回的字符属性在下表中定义。属性位位置采用IBM®格式,其中位 0 是字节中最左边的位。
3270 个字符属性从主机返回到模拟器。下表适用于设置 EAB 和 NOXLATE 时。
| 位位置 | 含义 |
|---|---|
| 0–1 | 字符突出显示
|
| 2–4 | 字符颜色(颜色重新映射可以覆盖此颜色定义。)
|
| 5–6 | 人物属性
|
| 7 | 预订的 |
5250 个字符属性从主机返回到模拟器。下表适用于设置 EAB 和 NOXLATE 时。
| 位位置 | 含义 |
|---|---|
| 0 | 倒车影像
|
| 1 | 下划线
|
| 2 | 眨
|
| 3 | 列分隔符
|
| 4–7 | 预订的 |
下表显示Z and I Emulator for Windows字符颜色属性。当设置 EAB 和 XLATE 时,下表适用。
| 位位置 | 含义 |
|---|---|
| 0–3 | 背景字符颜色
|
| 4–7 | 前景字符颜色
|
对于PS/2®单色显示器,应用程序(工作站)会话中的字符显示为各种灰色阴影。这是为用户提供重新映射的颜色所必需的EHLLAPI应用程序会话,以便他们可以获得在主机应用程序演示空间中看到的内容。
如果您只想复制主机演示空间的一部分,请使用“将演示空间复制到字符串” (8) 函数。
要使用此函数,请预先分配内存以接收返回的数据字符串参数。预分配此内存所需的语句根据编写应用程序所用的语言而有所不同。有关更多信息,请参阅内存分配。
Note: 5250 仿真支持 24 行 x 80 列的表示空间。在某些情况下,Communication Manager 5250 仿真显示第 25 行。当显示来自主机的错误消息或当操作员选择 SysReq 键时,会发生这种情况。Z and I Emulator for Windows在第 24 行或状态栏上显示第 25 行信息。要在状态栏上显示信息,必须配置状态栏。参考Quick Beginnings有关配置状态栏的信息。通过EXTEND_PS选项,EHLLAPI应用程序可以使用相同的接口Communication ManagerEHLLAPI当这种情况发生时,有效的演示空间就会扩展。