LU 6.2 信息

LU 的相关信息按下面的定义在 lu62_info_sect 结构中提供。

语法

typedef struct lu62_info_sect {  
    unsigned long  lu62_init_sect_len;  
    unsigned short num_lu62s;  
    unsigned short total_lu62s;  
} LU62_INFO_SECT;  

成员

lu62_init_sect_len
结构长度。

num_lu62s
显示的已配置 LU 数。

total_lu62s
已配置的 LU 总数。

对于已配置的每个 LU,已提供了一个 lu62_overlay 结构,其定义如下。

typedef struct lu62_overlay {  
    unsigned long  lu62_entry_len;  
    unsigned long  lu62_overlay_len;  
    unsigned char  lu_name[8];  
    unsigned char  lu_alias[8];  
    unsigned short num_plus;  
    unsigned char  fqlu_name[17];  
    unsigned char  default_lu;  
    unsigned char  reserv3;  
    unsigned char  lu_local_addr;  
    unsigned short lu_sess_lim;  
    unsigned char  max_tps;  
    unsigned char  lu_type;  
} LU62_OVERLAY;  

lu62_overlay 结构包含以下成员:

lu62_entry_len
此 LU 的大小。

lu62_overlay_len
此值包含 sizeof(struct lu62_overlay)–sizeof(lu62_entry_len) 。

lu_name
LU 名称(EBCDIC 类型 A)。

lu_alias
LU 别名 (ASCII)。

num_plus
伙伴 LU 数。

fqlu_name
完全限定的 LU 名称(EBCDIC 类型 A)。

default_lu
对于本地 LU 组,将使用等于 default_lu 的 LU(如果未指定)。 合法值为 AP_NO 和 AP_YES。

在 Host Integration Server 上,没有默认本地 LU 的概念。 因此,对于 IBM ES for OS/2 版本 1.0 中的节点而言会设置为 AP_YES 的 default_lu 标志,对于 Host Integration Server 而言将设置为 AP_NO。

lu_local_addr
NAU 地址,0–254。

lu_sess_lim
配置的会话限制,0–255。

max_tps
最大 TP 数,1–255。

lu_type
始终为 LU 类型 6.2。

对于配置的每个 LU,已提供了该伙伴 LU 的 plu_62_overlay 结构,其定义如下。

typedef struct plu62_overlay {  
    unsigned long  plu62_entry_len;  
    unsigned long  plu62_overlay_len;  
    unsigned char  plu_alias[8];  
    unsigned short num_modes;  
    unsigned char  plu_un_name[8];  
    unsigned char  fqplu_name[17];  
    unsigned char  reserv3;  
    unsigned char  plu_sess_lim;  
    unsigned char  dlc_name[8];  
    unsigned char  adapter_num;  
    unsigned char  dest_addr_len;  
    unsigned char  dest_addr[32];  
    unsigned int   par_sess_supp:1;  
    unsigned int   reserv4:7;  
    unsigned int   def_already_ver:1;  
    unsigned int   def_conv_sec:1;  
    unsigned int   def_sess_sec:1;  
    unsigned int   reserv5:5;  
    unsigned int   act_already_ver:1;  
    unsigned int   act_conv_sec:1;  
    unsigned int   reserv6:6;  
    unsigned int   implicit_part:1;  
    unsigned int   reserv7:7;  
} PLU62_OVERLAY;  

伙伴 LU 的 plu_62_overlay 结构包含以下成员:

plu62_entry_len
此伙伴 LU 条目的大小。

plu62_overlay_len
此值包含 sizeof(struct plu62_overlay)–sizeof(plu62_entry_len) 。

plu_alias
伙伴 LU 别名 (ASCII)。

num_modes
模式数。

plu_un_name
伙伴 LU 的未解释名称 (EBCDIC)。

fqplu_name
完全限定的伙伴 LU 名称(EBCDIC 类型 A)。

reserv3
设置为零的保留字段。

plu_sess_lim
伙伴 LU 会话限制,0–255。

dlc_name
DLC 名称 (ASCII)。

adapter_num
DLC 适配器编号。

dest_addr_len
目标适配器地址的长度。

dest_addr
目标适配器地址。

par_sess_supp
位域的第 15 位,指定并行会话。 有效值为 AP_NOT_SUPPORTED 和 AP_SUPPORTED。

reserv4
位域的第 8–14 位,指定设置为零的保留字段。

def_already_ver
位域的第 7 位,指定是否支持已配置且已验证的选项。 有效值为 AP_NOT_SUPPORTED 和 AP_SUPPORTED。

def_conv_sec
位域的第 6 位,指定是否支持已配置的对话安全选项。 有效值为 AP_NOT_SUPPORTED 和 AP_SUPPORTED。

def_sess_sec
位域的第 5 位,指定是否支持已配置的会话安全选项。 有效值为 AP_NOT_SUPPORTED 和 AP_SUPPORTED。

reserv5
位域的第 0–4 位,指定设置为零的保留字段。

act_already_ver
位域的第 15 位,指定是否支持已验证的活动选项。 有效值为 AP_NOT_SUPPORTED 和 AP_SUPPORTED。

act_conv_sec
位域的第 14 位,指定是否支持活动的对话安全选项。 有效值为 AP_NOT_SUPPORTED 和 AP_SUPPORTED。

reserv6
位域的第 8–13 位,指定设置为零的保留字段。

implicit_part
位域的第 7 位,指定这是否为隐式伙伴。 有效值为 AP_NO 和 AP_YES。

对于伙伴 LU 组,implicit_part 指示该伙伴 LU 组已配置为隐式主逻辑单元 (PLU)。

reserv7
位域的第 0–6 位,指定设置为零的保留字段。

备注

Host Integration Server 返回有关系统中所有已配置的 LU 6.2 组件(包括隐式 PLU 和所有隐式模式实例)的信息。 IBM ES for OS/2 版本 1.0 仅返回有关正在使用或者已使用的组件的信息。

对于伙伴 LU 组,implicit_part 指示该伙伴 LU 组已配置为隐式主逻辑单元 (PLU)。

对于模式组,mode_overlay 结构中返回的 implicit_mode 位域指示模式组已配置为隐式模式 。