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 节点)。