セッション情報に関する情報は、以下に定義されている sess_info_sect 構造で提供されます。
構文
typedef struct sess_info_sect {
unsigned long sess_sect_len;
unsigned short num_sessions;
unsigned short total_sessions;
} SESS_INFO_SECT;
Members
sess_sect_len
最初のセッション グループまでの、このパラメーターを含む初期セッション情報セクションの長さ。 この長さには、前の情報セクションは含まれません。
num_sessions
DISPLAY 動詞によってプログラムのバッファーに返されるセッション グループの数。 これは、セッション グループが繰り返される回数です。
total_sessions
セッション グループの合計数。 この数値は、 APPC にセッション グループに関する情報が指定されたバッファーに配置できるよりも多い場合を除き、num_sessions メンバーで返される数と同じです。この場合、この数は大きくなります。
セッション グループごとに、セッションの sess_overlay 構造を以下に定義します。
typedef struct sess_overlay {
unsigned long sess_entry_len;
unsigned long reserv3;
unsigned char sess_id[8];
unsigned long conv_id[8];
unsigned char lu_alias[8];
unsigned char plu_alias[8];
unsigned char mode_name[8];
unsigned short send_ru_size;
unsigned short rcv_ru_size;
unsigned short send_pacing_size;
unsigned short rcv_pacing_size;
unsigned char link_id[12];
unsigned char daf;
unsigned char oaf;
unsigned char odai;
unsigned char sess_type;
unsigned char conn_type;
unsigned char reserv4;
FPCID_OVERLAY fpcid;
unsigned char cgid[4];
unsigned char fqlu_name[17];
unsigned char fqplu_name[17];
unsigned char pacing_type;
unsigned char reserv5;
} SESS_OVERLAY;
IBM ES for OS/2 バージョン 1.0 で定義
IBM ES for OS/2 バージョン 1.0 で定義されている sess_overlay 構造体には、次のメンバーが含まれています。
sess_entry_len
このセッション グループ エントリのサイズ。
sess_id
この情報が表示されるセッションの内部識別子。
conv_id
現在このセッションを使用している会話の一意の 4 バイト ID。
lu_alias
LU エイリアス (ASCII)。
plu_alias
パートナー LU エイリアス (ASCII)。
mode_name
モードの名前 (EBCDIC)。
send_ru_size このセッションで使用される最大 RU サイズと、RU の送信にこの mode_name 。
rcv_ru_size
このセッションで使用される最大 RU サイズと、RU を受信するためにこの mode_name 。
send_pacing_size
このセッションの送信ペースウィンドウのサイズ。
rcv_pacing_size
このセッションの受信ペーシング ウィンドウのサイズ。
link_id
ローカル論理リンク ステーションの名前。
Daf
このセッションの宛先アドレス フィールド。
oaf
このセッションの配信元アドレス フィールド。
大台
このセッションの配信元の宛先アドレス インジケーター フィールド。
sess_type
セッションの種類。 セッションの種類は、次のいずれかになります。
SSCP_PU_SESSION
このセッションは、ワークステーション物理装置とホスト・システム・サービス制御ポイントの間にあります。 この種類のセッションは、ローカル ノードに依存 LU が含まれている場合、またはホストにアラートを送信するためにセッションが要請されている場合に存在します。SSCP_LU_SESSION
このセッションは、依存 LU とホスト・システム・サービス制御ポイントの間にあります。LU_LU _SESSION
このセッションは、2 つの LU の間にあります。
conn_type
セッションアクティブ化プロトコルが、独立 LU または依存 LU の規則に従うかどうかを示します。 接続の種類は、次のいずれかになります。
AP_HOST_SESSION
依存 LU プロトコルの場合、ワークステーション LU はホストで依存として定義され、ホスト LU はセッションアクティブ化要求 (BIND) を送信し、各ワークステーション LU は一度に 1 つのセッションのみをサポートできます。AP_PEER_SESSION
独立 LU プロトコルの場合、LU は BIND を送信でき、複数のセッションを異なるパートナーに送信することも、同じパートナー LU への並列セッションを持つ場合もあります。
fq_pc_id
セッションの完全修飾プロシージャ関連付け識別子。
cgid
セッションの会話グループの一意識別子。
fqlu_name
EBCDIC の完全修飾 LU 名 (型 A)。
fqplu_name
EBCDIC の完全修飾パートナー LU 名 (タイプ A)。
pacing_type
ペーシングの種類は、次のいずれかになります。
AP_FIXED
ペーシングを修正しました。AP_ADAPTIVE
アダプティブ ペーシング。
Host Integration Server によって返される
Host Integration Server によって返される sess_overlay 構造体には、次のメンバーが含まれています。
sess_entry_len
このセッション グループ エントリのサイズ。
sess_id
この情報が表示されるセッションの内部識別子。
conv_id
現在このセッションを使用している会話の一意の 4 バイト ID。
lu_alias
LU エイリアス (ASCII)。
plu_alias
パートナー LU エイリアス (ASCII)。
mode_name
モードの名前 (EBCDIC)。
send_ru_size
このセッションで使用される最大 RU サイズと、RU を送信するために このmode_name 。
rcv_ru_size
このセッションで使用される最大 RU サイズと、RU を受信するためにこの mode_name 。
send_pacing_size
このセッションの送信ペースウィンドウのサイズ。
rcv_pacing_size
このセッションの受信ペーシング ウィンドウのサイズ。
link_id
接続名。
Daf
このセッションの宛先アドレス フィールド。
oaf
このセッションの配信元アドレス フィールド。
大台
このセッションの配信元の宛先アドレス インジケーター フィールド。
sess_type
セッションの種類。 セッションの種類は、次のいずれかになります。
SSCP_PU_SESSION
このセッションは、ワークステーション物理装置とホスト・システム・サービス制御ポイントの間にあります。 この値は、Host Integration Server によって返されることはありません。SSCP_LU_SESSION
このセッションは、依存 LU とホスト・システム・サービス制御ポイントの間にあります。LU_LU _SESSION
このセッションは、2 つの LU の間にあります。
conn_type
セッションアクティブ化プロトコルが、独立 LU または依存 LU の規則に従うかどうかを示します。 接続の種類は、次のいずれかになります。
AP_HOST_SESSION
依存 LU プロトコルの場合、ワークステーション LU はホストで依存として定義され、ホスト LU はセッションアクティブ化要求 (BIND) を送信し、各ワークステーション LU は一度に 1 つのセッションのみをサポートできます。AP_PEER_SESSION
独立 LU プロトコルの場合、LU は BIND を送信でき、複数のセッションを異なるパートナーに送信することも、同じパートナー LU への並列セッションを持つ場合もあります。AP_BOTH_SESSION
接続では、依存 LU と独立 LU の両方をサポートできます。
fq_pc_id
0 に設定します。
cgid
0 に設定します。
type_of_pacing
ペーシングの種類は、次のいずれかになります。
AP_FIXED
ペーシングを修正しました。AP_ADAPTIVE
アダプティブ ペーシング。 この値は、Host Integration Server によって返されることはありません。