READ_WRITE

应用程序仅需要读取访问权即可监控表示空间,并允许执行读取或写入功能或者同时执行这两项功能的其他应用程序共享表示空间。还允许应用程序复制表示空间,并照常执行其他只读操作。
注: 进程中线程之间无法共享表示空间。
1. EHLLAPI 读写共享选项组合
调用应用程序 Super_Write Write_Super Write_Write Write_Read Write_None Read_Write
Super_Write 编号
Write_Super(缺省值) 编号 编号 编号 编号
Write_Write 编号
Write_Read 编号 编号 编号 编号 编号
Write_None 编号 编号 编号 编号 编号 编号
Read_Write

除了指定兼容的读取和写入访问选项外,设计为协同工作但不允许其他人在同一表示空间中工作的应用程序还可以在设置会话参数 (9) 功能调用中选择定义关键字 KEY$nnnnnnnn。此关键字仅允许使用相同关键字的应用程序共享表示空间。

注:
  1. 启动击键拦截 (50) 功能不可共享。一次只有一个应用程序可以捕获击键。
  2. 连接到表示空间 (1) 和启动击键拦截 (50) 功能共享通用子系统功能。应用程序成功请求共享其中任一功能会影响其他应用程序对这两个功能的请求。例如,如果应用程序 A 成功地请求具有 Write_Read 访问权并将 KEY$abcdefgh 用作关键字的连接到表示空间 (1),则仅当两个应用程序都设置了兼容的读取和写入选项时,应用程序 B 的连接到表示空间 (1) 和启动击键拦截 (50) 请求才会成功。
2. 必备功能和关联的依赖功能

前提条件调用

函数

访问

分配通信缓冲区 (120)

释放通信缓冲区 (120)

不适用

连接窗口服务 (101)

更改 PS 窗口名称 (106)
更改交换机列表名称 (105)
断开窗口
服务 (102)
查询窗口服务 (103)
窗口状态 (104)


写入
读取
查询=读取
设置=写入
写入

连接表示空间 (1)

将字段复制到字符串 (34)
复制 OIA (13)
复制表示空间 (5)
将表示空间复制到字符串 (8)
将表示空间复制到剪贴板 (35)
将字符串复制到字段 (33)
将字符串复制到表示空间 (15)
断开表示空间 (2)
查找字段长度 (32)
查找字段位置 (31)
查询游标位置 (7)
查询字段属性 (14)
将剪贴板粘贴到表示空间 (36)
释放 (12)
保留 (11)
搜索字段 (30)
搜索表示空间 (6)
发送键 (3)
设置游标 (40)
开始播放宏 (110)
等待 (4)

读取
读取
读取
读取
读取
写入
写入
写入
读取
读取
读取
读取
写入
写入
写入
读取
读取
读取
写入
写入
读取

连接结构化字段 (120)

断开结构化字段 (121)
获取请求完成 (125)
读取结构化字段 (126)
写入结构化字段 (127)

不适用

读取结构化字段 (126)

获取请求完成 (125)

不适用

启动关闭拦截 (41)

查询关闭拦截 (42)
停止关闭拦截 (43)

不适用

启动主机通知 (23)

查询主机更新 (24)
停止主机通知 (25)

启动击键拦截 (50)

获取键 (51)
拦截后状态 (52)
停止击键拦截 (53)
如果要发送编辑击键,
则为发送键 (3)
(在增强方式下提供编辑击键支持)

不适用

写入结构化字段 (127)

获取请求完成 (125)

不适用