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 版本號碼。
釋放
Communications Manager Extended Edition 版本號碼。
net_name
在 EBCDIC 中,完整控制程式的第一個部分 (CP) 名稱 (類型 A) 。
pu_name
在 EBCDIC 中,PU 名稱是完整 CP 名稱的第二個部分, (輸入 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
更正服務磁片編號的最後四位數。
保留
保留的欄位。
appc_version
APPC 版本號碼。
appc_release
APPC 版本號碼。
appc_fixlevel
APPC 修補程式編號。
主機整合伺服器傳回
下列定義的 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;
主機整合伺服器所傳回 的sna_global_info_sect 結構包含下列成員:
version
主要作業系統版本號碼。
釋放 次要作業系統版本號碼。
net_name
EBCDIC 中的節點網路名稱 (輸入 A) 。
pu_name
EBCDIC 中的 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
保留字段設定為零。
保留
保留字段設定為零。
appc_version
主機整合伺服器主要版本號碼。
appc_release
主機整合伺服器次要版本號碼。
appc_fixlevel
主機整合伺服器修補程式編號。
備註
主機整合伺服器會從GetVersion傳回版本和版本,做為主要和次要作業系統版本號碼。 因為主機整合伺服器沒有電腦類型、序號和製造商的資訊, product_set_id 設定為 EBCDIC 零。
主機整合伺服器不支援 APPN 節點類型,因此節點類型會以 1 傳回 (AP_LEN節點) ,而不是 2 或 3 (AP_NN 或 AP_EN 節點) ,如 IBM ES for OS/2 1.0 版所定義。