表示空间模型
HACL 表示空间模型比 EHLLAPI 更易于使用。HACL 表示空间由多多个平面组成,每个平面都包含一种类型的数据。这些平面包括:
- 文本
- 字段属性
- 颜色
- 扩展属性
这些平面大小都相同,并且在主机表示空间中的每个字符位置都包含一个字节。应用程序可以使用 ECLPS::GetScreen 方法获取任何感兴趣的平面。
此模型与 EHLLAPI 不同,在 EHLLAPI 中,文本和非文本表示空间数据通常在缓冲区中交错。应用程序必须设置 EHLLAPI 会话参数,才能指定要检索的数据类型,然后进行另一个调用,以将数据复制到缓冲区。HACL 模型允许应用程序在单个调用中获取感兴趣的数据,并且不同的数据类型不会在单个缓冲区中混合。