按此处所述定义或返回 SNA 全局信息。
由 IBM ES 为 OS/2 版本 1.0 定义
SNA 全局信息的信息在以下 sna_global_info_sect 结构中提供。
typedef struct sna_global_info_sect {
unsigned char version;
unsigned char release;
unsigned char net_name[8];
unsigned char pu_name[8];
unsigned char node_id[4];
type_product_set_id product_set_id;
unsigned char alias_cp_name[8];
unsigned char node_type;
unsigned char cp_nau_addr;
unsigned char corr_serv_disk;
unsigned char reserved;
unsigned char appc_version;
unsigned char appc_release;
unsigned char appc_fixlevel;
} SNA_GLOBAL_INFO_SECT;
IBM ES for OS/2 版本 1.0 定义的 sna_global_info_sect 结构包含以下成员:
版本
Communications Manager 扩展版本版本号。
发布
Communications Manager 扩展版版本号。
net_name
网络名称,完全限定的控制程序(CP)名称的第一部分,在 EBCDIC(类型 A) 中。
pu_name
EBCDIC 中完全限定的 CP 名称的第二部分 PU 名称(类型 A)。
node_id
4 字节十六进制交换标识符。
product_set_id
计算机产品数据。
alias_cp_name
ASCII 中的节点名称(CP 的本地名称)。
node_type
AP_NN、AP_EN或AP_LEN。
cp_nau_addr
CP NAU 地址,其中 0 表示未使用(独立 LU)。 其他法律值为 1 到 254。
corr_serv_disk
纠正服务磁盘编号的最后四位数字。
reserved
保留字段。
appc_version
APPC 版本号。
appc_release
APPC 版本号。
appc_fixlevel
APPC 修补程序编号。
Host Integration Server 返回
下面定义的 sna_global_info_sect 结构中提供了有关 SNA 全局信息的信息。
typedef struct sna_global_info_sect {
unsigned char version;
unsigned char release;
unsigned char net_name[8];
unsigned char pu_name[8];
unsigned char node_id[4];
type_product_set_id product_set_id;
unsigned char alias_cp_name[8];
unsigned char node_type;
unsigned char cp_nau_addr;
unsigned char corr_serv_disk;
unsigned char reserved;
unsigned char appc_version;
unsigned char appc_release;
unsigned char appc_fixlevel;
} SNA_GLOBAL_INFO_SECT;
Host Integration Server 返回 的sna_global_info_sect 结构包含以下成员:
版本
主要操作系统版本号。
释放 次要操作系统版本号。
net_name
EBCDIC 中的节点网络名称(类型 A)。
pu_name
与连接关联的 EBCDIC 中的 PU 名称(类型 A)。
node_id
要发送的节点标识符。
product_set_id
设置为 EBCDIC 零。
alias_cp_name
ASCII 中的控制程序(CP)的节点名称、本地名称。
node_type
设置为AP_LEN。
cp_nau_addr
CP NAU 地址,其中 0 表示未使用(独立 LU)。 其他法律值为 1 到 254。
corr_serv_disk
保留字段设置为零。
reserved
保留字段设置为零。
appc_version
Host Integration Server 主版本号。
appc_release
Host Integration Server 次要版本号。
appc_fixlevel
Host Integration Server 修补程序编号。
注解
Host Integration Server 将 版本 和 版本 作为 GetVersion 的主要和次要操作系统版本号返回。 由于 Host Integration Server 没有有关计算机类型、序列号和制造商的信息, 因此product_set_id 设置为 EBCDIC 零。
主机集成服务器不支持 APPN 节点类型,因此节点类型返回为 1(AP_LEN 节点),而不是 2 或 3(AP_NN 或 AP_EN 节点),由 IBM ES for OS/2 版本 1.0 定义。