SNA 全局信息
SNA 全局信息是按照本文所述定义或返回的。
由 IBM ES for 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 结构包含以下成员:
version
Communications Manager Extended Edition 版本号。
release
Communications Manager Extended Edition 发行版号。
net_name
采用 EBCDIC(类型 A)编码的网络名称,即完全限定的控制程序 (CP) 名称的第一个部分。
pu_name
采用 EBCDIC(类型 A)编码的 PU 名称,即完全限定的 CP 名称的第二个部分。
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 结构包含以下成员:
version
主要操作系统版本号。
release:次要操作系统版本号。
net_name
采用 EBCDIC(类型 A)编码的节点网络名称。
pu_name
与连接关联的、采用 EBCDIC(类型 A)编码的 PU 名称。
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 返回 version 和 release 作为主要和次要操作系统版本号 。 由于 Host Integration Server 不提供有关计算机类型、序列号和制造商的信息,因此 product_set_id 设置为 EBCDIC 零。
Host Integration Server 不支持 APPN 节点类型,因此返回的节点类型为 1(AP_LEN 节点),而不是 IBM ES for OS/2 版本 1.0 定义的 2 或 3(AP_NN 或 AP_EN 节点)。