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
0 に設定されている予約済みフィールド。
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
0 に設定する予約済みフィールドを指定するビットフィールドのビット 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 に設定する予約済みフィールドを指定するビットフィールドのビット 0 から 4。
act_already_ver
アクティブな検証済みのオプションがサポートされているかどうかを指定するビットフィールドのビット 15。 有効な値は AP_NOT_SUPPORTED と AP_SUPPORTED です。
act_conv_sec
アクティブなメッセージ交換セキュリティ オプションがサポートされているかどうかを指定するビットフィールドのビット 14。 有効な値は AP_NOT_SUPPORTED と AP_SUPPORTED です。
reserv6
0 に設定する予約済みフィールドを指定するビットフィールドのビット 8 から 13。
implicit_part
これが暗黙的パートナーであるかどうかを指定するビットフィールドのビット 7。 有効な値は AP_NO と AP_YES です。
パートナー LU グループの場合、implicit_part は、パートナー LU グループが暗黙的なプライマリ論理ユニット (PLU) として構成されていたことを示します。
reserv7
0 に設定する予約済みフィールドを指定するビットフィールドのビット 0 から 6。
解説
Host Integration Server によって、暗黙的な PLU と暗黙的モードのすべてのインスタンスを含む、システムに構成されたすべての LU 6.2 に関する情報が返されます。 IBM ES for OS/2 バージョン 1.0 では、使用中または使用されたことがあるものに関する情報のみが返されます。
パートナー LU グループの場合、implicit_part は、パートナー LU グループが暗黙的なプライマリ論理ユニット (PLU) として構成されていたことを示します。
モード グループの場合、mode_overlay 構造体で返された implicit_mode ビットフィールドは、モード グループが暗黙的モードとして構成されたことを示します。