세션 정보
세션 정보에 대한 정보는 아래 정의된 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
현재 이 세션을 사용하는 대화의 고유한 4바이트 ID입니다.
lu_alias
LU 별칭(ASCII)입니다.
plu_alias
파트너 LU 별칭(ASCII)입니다.
mode_name
노드의 이름입니다(EBCDIC).
send_ru_size RU 송신을 위해 이 세션 및 이 mode_name에 사용되는 최대 RU 크기입니다.
rcv_ru_size
RU 수신을 위해 이 세션 및 이 mode_name에 사용되는 최대 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
이 세션은 두 개의 LU 사이에 있습니다.
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(형식 A)의 정규화된 LU 이름입니다.
fqplu_name
EBCDIC(형식 A)의 정규화된 파트너 LU 이름입니다.
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 송신을 위해 이 세션 및 이 mode_name에 사용되는 최대 RU 크기입니다.
rcv_ru_size
RU 수신을 위해 이 세션 및 이 mode_name에 사용되는 최대 RU 크기입니다.
send_pacing_size
이 세션의 송신 속도 창 크기입니다.
rcv_pacing_size
이 세션의 수신 속도 창 크기입니다.
link_id
연결 이름입니다.
daf
이 세션의 대상 주소 필드입니다.
oaf
이 세션의 원본 주소 필드입니다.
odai
이 세션의 원본 대상 주소 표시기 필드입니다.
sess_type
세션의 형식입니다. 세션 형식은 다음 중 하나일 수 있습니다.
SSCP_PU_SESSION
이 세션은 워크스테이션 물리적 유닛과 호스트 시스템 서비스 제어 지점 사이에 있습니다. 이 값은 Host Integration Server가 반환하지 않습니다.SSCP_LU_SESSION
이 세션은 종속 LU와 호스트 시스템 서비스 제어 지점 사이에 있습니다.LU_LU_SESSION
이 세션은 두 개의 LU 사이에 있습니다.
conn_type
세션 활성화 프로토콜이 독립 LU에 대한 규칙을 따르는지, 종속 LU에 대한 규칙을 따르는지를 나타냅니다. 연결 형식은 다음 중 하나일 수 있습니다.
AP_HOST_SESSION
종속 LU 프로토콜에서 워크스테이션 LU는 호스트에서 종속된 것으로 정의되고, 호스트 LU는 세션 활성화 요청(BIND)을 보내며, 각 워크스테이션 LU는 한 번에 하나의 세션만 지원할 수 있습니다.AP_PEER_SESSION
독립 LU 프로토콜에서 LU는 BIND를 보낼 수 있으며 서로 다른 파트너에 대해서는 여러 세션을, 동일한 파트너 LU에 대해서는 병렬 세션을 가질 수 있습니다.AP_BOTH_SESSION
연결은 종속 및 독립 LU를 모두 지원할 수 있습니다.
fq_pc_id
0으로 설정됩니다.
cgid
0으로 설정됩니다.
type_of_pacing
속도 유형은 다음 중 하나일 수 있습니다.
AP_FIXED
고정 속도입니다.AP_ADAPTIVE
적응 속도입니다. 이 값은 Host Integration Server가 반환하지 않습니다.