Host Integration Server 扩展
Host Integration Server DISPLAY 谓词与 IBM ES for OS/2 版本 1.0 DISPLAY 谓词兼容。 但是,由于 IBM ES for OS/2 版本 1.0 是单服务器系统,并且 Host Integration Server 支持多服务器系统, 因此 DISPLAY 谓词已扩展,允许用户面向运行 Host Integration Server 的特定服务器,该服务器将通过该服务器处理 DISPLAY 谓词。
若要在运行 Host Integration Server 的特定服务器上定向 DISPLAY 谓词,请将 ASCII 字符串 CSEXTNID 放在 buffer_ptr 指向的缓冲区的开头运行 Host Integration Server 的服务器的计算机名称。 计算机名称是一个 32 字节 ASCII 字符串,可以为零,也可以用空格填充。
由于本地节点标识符针对 IBM ES for OS/2 版本 1.0 按节点配置,并且对于 Host Integration Server 中的每个连接,本地节点标识符可能有所不同,因此主机集成服务器还允许指定可选的连接名称。 这是一个 8 字节 ASCII 字符串,位于 32 字节的计算机名称之后。 同样,字符串可以是零,也可以用空格填充。 以下示例演示 CSEXTNID 扩展:
csextnid computername 000000000000000000000 name name
如果未指定连接名称,Host Integration Server 将返回有关为 Host Integration Server 系统配置的第一个连接的信息。
如果未指定计算机名称,主机集成服务器将随机选择默认 DISPLAY 计算机和连接,除非已在服务器上配置特定的默认 DISPLAY 连接。 使用 Host Integration Server 时,可以使用 SNA 管理器或主机集成服务器管理员客户端配置这些参数。 DISPLAY 的行为就像你指定了连接以及拥有谓词的服务器的计算机名称一样。 有关使用默认 LU 的其他信息,请参阅 Host Integration Server 帮助。
主机集成服务器还允许使用 DISPLAY 返回活动服务器的列表。 为此,请将字符串 CSEXTNIDCSLISTND 放在 DISPLAY 缓冲区中, 并将提供的参数sna_global_info、 lu62_info等设置为AP_NO。 信息按以下格式在 DISPLAY 缓冲区中返回。
语法
#activenodes - 2 bytes
node_name 1 - 8 bytes
box_name 1 - 32 bytes
.
node_name m
box_name m
备注
在当前版本的 Host Integration Server 中,node_name始终为 SNASERVR,box_name 是服务器的计算机名称。