Informations sur LU 6.2
Les informations sur les unités logiques sont fournies dans la structure lu62_info_sect, comme indiqué ci-dessous.
Syntaxe
typedef struct lu62_info_sect {
unsigned long lu62_init_sect_len;
unsigned short num_lu62s;
unsigned short total_lu62s;
} LU62_INFO_SECT;
Membres
lu62_init_sect_len
Longueur de la structure.
num_lu62s
Nombre d’unités logiques configurées affichées.
total_lu62s
Nombre total d’unités logiques configurées.
Pour chaque unité logique configurée, une structure lu62_overlay est fournie, comme indiqué ci-dessous.
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;
La structure lu62_overlay contient les membres suivants :
lu62_entry_len
Taille de cette entrée d’unité logique.
lu62_overlay_len
Cette valeur contient sizeof(struct lu62_overlay) –sizeof(lu62_entry_len) .
lu_name
Nom de l’unité logique (EBCDIC type A).
lu_alias
Alias de l’unité logique (ASCII).
num_plus
Nombre d’unités logiques partenaires.
fqlu_name
Nom complet de l’unité logique (EBCDIC type A).
default_lu
Pour le groupe d’unités logiques local, une unité logique égale à default_lu est utilisée si aucune valeur n’est spécifiée. Les valeurs autorisées sont AP_NO et AP_YES.
Sur Host Integration Server, il n’existe aucun concept d’unité logique locale par défaut. Par conséquent, l’indicateur default_lu, défini sur AP_YES pour le nœud dans IBM ES pour OS/2 version 1.0, est défini sur AP_NO pour Host Integration Server.
lu_local_addr
Adresse NAU, 0 à 254.
lu_sess_lim
Limite de session configurée, 0 à 255.
max_tps
Nombre maximal de TP, 1 à 255.
lu_type
Toujours une unité logique de type 6.2.
Pour chaque unité logique configurée, une structure plu_62_overlay pour l’unité logique partenaire est fournie, comme indiqué ci-dessous.
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;
La structure plu_62_overlay pour l’unité logique partenaire contient les membres suivants :
plu62_entry_len
Taille de cette entrée d’unité logique partenaire.
plu62_overlay_len
Cette valeur contient sizeof(struct plu62_overlay) –sizeof(plu62_entry_len) .
plu_alias
Alias de l’unité logique partenaire (ASCII).
num_modes
Nombre de modes.
plu_un_name
Nom non interprété de l’unité logique partenaire (EBCDIC).
fqplu_name
Nom complet de l’unité logique partenaire (EBCDIC type A).
reserv3
Champ réservé défini sur zéro.
plu_sess_lim
Limite de session d’unité logique partenaire, 0 à 255.
dlc_name
Nom DLC (ASCII).
adapter_num
Numéro d’adaptateur DLC.
dest_addr_len
Longueur de l’adresse de l’adaptateur de destination.
dest_addr
Adresse de l’adaptateur de destination.
par_sess_supp
Bit 15 d’un champ de bits spécifiant des sessions parallèles. Les valeurs valides sont AP_NOT_SUPPORTED et AP_SUPPORTED.
reserv4
Bits 8 à 14 d’un champ de bits spécifiant un champ réservé défini sur zéro.
def_already_ver
Bit 7 d’un champ de bits spécifiant si l’option configurée déjà vérifiée est prise en charge. Les valeurs valides sont AP_NOT_SUPPORTED et AP_SUPPORTED.
def_conv_sec
Bit 6 d’un champ de bits spécifiant si l’option de sécurité de conversation configurée est prise en charge. Les valeurs valides sont AP_NOT_SUPPORTED et AP_SUPPORTED.
def_sess_sec
Bit 5 d’un champ de bits spécifiant si l’option de sécurité de session configurée est prise en charge. Les valeurs valides sont AP_NOT_SUPPORTED et AP_SUPPORTED.
reserv5
Bits 0 à 4 d’un champ de bits spécifiant un champ réservé défini sur zéro.
act_already_ver
Bit 15 d’un champ de bits spécifiant si l’option active déjà vérifiée est prise en charge. Les valeurs valides sont AP_NOT_SUPPORTED et AP_SUPPORTED.
act_conv_sec
Bit 14 d’un champ de bits spécifiant si l’option de sécurité de conversation active est prise en charge. Les valeurs valides sont AP_NOT_SUPPORTED et AP_SUPPORTED.
reserv6
Bits 8 à 13 d’un champ de bits spécifiant un champ réservé défini sur zéro.
implicit_part
Bit 7 d’un champ de bits spécifiant s’il s’agit d’un partenaire implicite. Les valeurs valides sont AP_NO et AP_YES.
Pour le groupe d’unités logiques partenaires, implicit_part indique que le groupe d’unités logiques partenaires a été configuré en tant qu’unité logique principale implicite (PLU).
reserv7
Bits 0 à 6 d’un champ de bits spécifiant un champ réservé défini sur zéro.
Notes
Host Integration Server retourne des informations sur toutes les unités logiques 6.2 configurées dans le système, y compris les PLU implicites et toutes les instances des modes implicites. IBM ES pour OS/2 version 1.0 renvoie uniquement des informations sur celles en cours d’utilisation ou déjà utilisées.
Pour le groupe d’unités logiques partenaires, implicit_part indique que le groupe d’unités logiques partenaires a été configuré en tant qu’unité logique principale implicite (PLU).
Pour le groupe de modes, le champ de bits implicit_mode renvoyé dans la structure mode_overlay indique que le groupe de modes a été configuré en mode implicite.