セッション情報

セッション情報に関する情報は、以下に定義されている 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 によって返されることはありません。