共用方式為


會話資訊

會話資訊的資訊會在 sess_info_sect 結構中提供,如下所示。

語法

typedef struct sess_info_sect {  
    unsigned long  sess_sect_len;  
    unsigned short num_sessions;  
    unsigned short total_sessions;  
} SESS_INFO_SECT;  

成員

sess_sect_len
初始會話資訊區段的長度,包括此參數,最多到第一個會話群組。 長度不包含任何先前的資訊區段。

num_sessions
DISPLAY動詞在程式緩衝區中傳回的會話群組數目。 這是重複會話群組的次數。

total_sessions
會話群組的總數。 這個數位與 num_sessions 成員中傳回的數位相同,除非 APPC 具有會話群組的詳細資訊,而不是放在提供的緩衝區中,在此情況下,這個數位會較大。

針對每個會話群組,會提供會話 的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
目前使用此會話之交談的唯一四位元組識別碼。

lu_alias
LU 別名 (ASCII) 。

plu_alias
合作夥伴 LU 別名 (ASCII) 。

mode_name
模式的名稱 (EBCDIC) 。

send_ru_size 此會話和此 mode_name 用於傳送 RU 的最大 RU 大小。

rcv_ru_size
此會話和此 mode_name 用於接收 RU 的最大 RU 大小。

send_pacing_size
此會話上傳送步調視窗的大小。

rcv_pacing_size
此會話上的接收步調視窗大小。

link_id
本機邏輯連結站的名稱。

daf
此會話的目的地位址欄位。

oaf
此會話的原始位址欄位。

odai
此會話的源目的地位址指標欄位。

sess_type
會話的類型。 會話類型可以是下列其中一項:

  • SSCP_PU_SESSION
    此會話位於工作站實體單位與主機系統服務控制點之間。 如果本機節點包含相依 LU,或已要求會話以傳送警示給主機,則存在這種類型的會話。

  • SSCP_LU_SESSION
    此會話位於相依的 LU 與主機系統服務控制點之間。

  • LU_LU _SESSION
    此會話介於兩個 RU 之間。

conn_type
指出會話啟用通訊協定是否遵循獨立 LU 或相依 LU 的規則。 連線類型可以是下列其中一項:

  • AP_HOST_SESSION
    若為相依 LU 通訊協定,工作站 LU 會在主機上定義為相依,主機 LU 會將會話啟用要求傳送 (BIND) ,而每個工作站 LU 一次只能支援一個會話。

  • 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
    調適型步調。

主機整合伺服器傳回

主機整合伺服器所傳回 的sess_overlay 結構包含下列成員:

sess_entry_len
此會話群組專案的大小。

sess_id
顯示此資訊之會話的內部識別碼。

conv_id
目前使用此會話之交談的唯一四位元組識別碼。

lu_alias
LU 別名 (ASCII) 。

plu_alias
合作夥伴 LU 別名 (ASCII) 。

mode_name
模式的名稱 (EBCDIC) 。

send_ru_size
此會話所使用的 RU 大小上限和此 mode_name 用於傳送 RU。

rcv_ru_size
此會話和此 mode_name 用於接收 RU 的最大 RU 大小。

send_pacing_size
此會話上傳送步調視窗的大小。

rcv_pacing_size
此會話上的接收步調視窗大小。

link_id
連線名稱。

daf
此會話的目的地位址欄位。

oaf
此會話的原始位址欄位。

odai
此會話的來源目的地位址指標欄位。

sess_type
會話的類型。 會話類型可以是下列其中一項:

  • SSCP_PU_SESSION
    此會話位於工作站實體單位與主機系統服務控制點之間。 主機整合伺服器永遠不會傳回此值。

  • SSCP_LU_SESSION
    此會話位於相依的 LU 與主機系統服務控制點之間。

  • LU_LU _SESSION
    此會話介於兩個 RU 之間。

conn_type
指出會話啟用通訊協定是否遵循獨立 LU 或相依 LU 的規則。 連線類型可以是下列其中一項:

  • AP_HOST_SESSION
    對於相依的 LU 通訊協定,工作站 LU 會定義為相依于主機,主機 LU 會傳送會話啟用要求 (BIND) ,而且每個工作站 LU 一次只能支援一個會話。

  • AP_PEER_SESSION
    針對獨立的 LU 通訊協定,LU 可以傳送 BIND,而且可以將多個會話傳送給不同的合作夥伴,或將會話平行傳送給相同的夥伴 LU。

  • AP_BOTH_SESSION
    連線可以同時支援相依和獨立的 RU。

fq_pc_id
設定為零。

cgid
設定為零。

type_of_pacing
步調類型可以是下列其中一項:

  • AP_FIXED
    已修正步調。

  • AP_ADAPTIVE
    調適性步調。 主機整合伺服器永遠不會傳回此值。