Sitzungsinformationen
Informationen zu Sitzungsinformationen werden wie unten definiert in der sess_info_sect-Struktur bereitgestellt.
Syntax
typedef struct sess_info_sect {
unsigned long sess_sect_len;
unsigned short num_sessions;
unsigned short total_sessions;
} SESS_INFO_SECT;
Member
sess_sect_len
Die Länge des anfänglichen Sitzungsinformationsabschnitts, einschließlich dieses Parameters, bis zur ersten Sitzungsgruppe. Die Länge enthält keine vorherigen Informationsabschnitte.
num_sessions
Die Anzahl der Sitzungsgruppen, die vom DISPLAY-Verb in den Puffer Ihres Programms zurückgegeben werden. Dies ist die Häufigkeit, mit der die Sitzungsgruppe wiederholt wird.
total_sessions
Die Gesamtzahl der Sitzungsgruppen. Diese Zahl entspricht der Zahl, die im num_sessions-Member zurückgegeben wird, außer wenn APPC mehr Informationen zu Sitzungsgruppen enthält, als im angegebenen Puffer platziert werden können. In diesem Fall ist diese Zahl größer.
Für jede Sitzungsgruppe wird wie unten definiert eine sess_overlay-Struktur für die Sitzung bereitgestellt.
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;
Definiert von IBM ES für OS/2-Version 1.0
Die von IBM ES für OS/2 Version 1.0 definierte sess_overlay-Struktur enthält die folgenden Member:
sess_entry_len
Größe des betreffenden Sitzungsgruppeneintrags.
sess_id
Der interne Bezeichner der Sitzung, für die diese Informationen angezeigt werden.
conv_id
Die eindeutige Vier-Byte-ID der Konversation, die diese Sitzung derzeit verwendet.
lu_alias
LU-Alias (ASCII).
plu_alias
Partner-LU-Alias (ASCII).
mode_name
Der Name des Modus (EBCDIC).
send_ru_size Die maximale RU-Größe, die für diese Sitzung und diesen mode_name zum Senden von RUs verwendet wird.
rcv_ru_size
Die maximale RU-Größe, die für diese Sitzung und diesen mode_name zum Empfangen von RUs verwendet wird.
send_pacing_size
Die Größe des Sendegeschwindigkeitsfensters für diese Sitzung.
send_pacing_size
Die Größe des Empfangsgeschwindigkeitsfensters für diese Sitzung.
link_id
Name der lokalen logischen Linkstation.
daf
Das Zieladressfeld für diese Sitzung.
oaf
Das Ursprungsadressfeld für diese Sitzung.
odai
Das Ursprungsadressindikatorfeld für diese Sitzung.
sess_type
Der Sitzungstyp. Der Sitzungstyp kann einen der folgenden Werte aufweisen:
SSCP_PU_SESSION
Diese Sitzung befindet sich zwischen einer physischen Arbeitsstationseinheit und einem Steuerungspunkt für Hostsystemdienste. Dieser Sitzungstyp ist vorhanden, wenn der lokale Knoten eine abhängige LU enthält oder wenn die Sitzung angefordert wurde, um Warnungen an den Host zu senden.SSCP_LU_SESSION
Diese Sitzung befindet sich zwischen einer abhängigen LU und einem Steuerungspunkt für Hostsystemdienste.LU_LU_SESSION
Diese Sitzung liegt zwischen zwei LUs.
conn_type
Gibt an, ob das Sitzungsaktivierungsprotokoll den Regeln für eine unabhängige LU oder eine abhängige LU folgt. Der Verbindungstyp kann einen der folgenden Werte aufweisen:
AP_HOST_SESSION
Bei abhängigen LU-Protokollen wird die Arbeitsstations-LU als abhängig vom Host definiert. Die Host-LU sendet die Sitzungsaktivierungsanforderung (BIND), und jede Arbeitsstations-LU kann jeweils nur eine Sitzung unterstützen.AP_PEER_SESSION
Bei unabhängigen LU-Protokollen kann eine LU eine BIND-Anforderung senden und mehrere Sitzungen mit verschiedenen Partnern oder parallele Sitzungen mit derselben Partner-LU haben.
fq_pc_id
Vollqualifizierter Prozedurkorrelationsbezeichner der Sitzung.
cgid
Eindeutiger Bezeichner für die Konversationsgruppe der Sitzung.
fqlu_name
Der vollqualifizierte LU-Name in EBCDIC (Typ A).
fqlu_name
Der vollqualifizierte LU-Name in EBCDIC (Typ A).
pacing_type
Der Geschwindigkeitstyp kann einen der folgenden Werte aufweisen:
AP_FIXED
Feste Geschwindigkeit.AP_ADAPTIVE
Adaptive Geschwindigkeit.
Wird von Host Integration Server zurückgegeben.
Die sess_overlay-Struktur, die von Host Integration Server zurückgegeben wird, enthält die folgenden Member:
sess_entry_len
Größe des betreffenden Sitzungsgruppeneintrags.
sess_id
Der interne Bezeichner der Sitzung, für die diese Informationen angezeigt werden.
conv_id
Die eindeutige Vier-Byte-ID der Konversation, die diese Sitzung derzeit verwendet.
lu_alias
LU-Alias (ASCII).
plu_alias
Partner-LU-Alias (ASCII).
mode_name
Der Name des Modus (EBCDIC).
send_ru_size
Die maximale RU-Größe, die für diese Sitzung und diesen mode_name zum Senden von RUs verwendet wird.
rcv_ru_size
Die maximale RU-Größe, die für diese Sitzung und diesen mode_name zum Empfangen von RUs verwendet wird.
send_pacing_size
Die Größe des Sendegeschwindigkeitsfensters für diese Sitzung.
send_pacing_size
Die Größe des Empfangsgeschwindigkeitsfensters für diese Sitzung.
link_id
Der Name der Verbindung.
daf
Das Zieladressfeld für diese Sitzung.
oaf
Das Ursprungsadressfeld für diese Sitzung.
odai
Das Ursprungsadressindikatorfeld für diese Sitzung.
sess_type
Der Sitzungstyp. Der Sitzungstyp kann einen der folgenden Werte aufweisen:
SSCP_PU_SESSION
Diese Sitzung befindet sich zwischen einer physischen Arbeitsstationseinheit und einem Steuerungspunkt für Hostsystemdienste. Dieser Wert wird nie von Host Integration Server zurückgegeben.SSCP_LU_SESSION
Diese Sitzung befindet sich zwischen einer abhängigen LU und einem Steuerungspunkt für Hostsystemdienste.LU_LU_SESSION
Diese Sitzung liegt zwischen zwei LUs.
conn_type
Gibt an, ob das Sitzungsaktivierungsprotokoll den Regeln für eine unabhängige LU oder eine abhängige LU folgt. Der Verbindungstyp kann einen der folgenden Werte aufweisen:
AP_HOST_SESSION
Bei abhängigen LU-Protokollen wird die Arbeitsstations-LU als abhängig vom Host definiert. Die Host-LU sendet die Sitzungsaktivierungsanforderung (BIND), und jede Arbeitsstations-LU kann jeweils nur eine Sitzung unterstützen.AP_PEER_SESSION
Bei unabhängigen LU-Protokollen kann eine LU eine BIND-Anforderung senden und mehrere Sitzungen mit verschiedenen Partner oder parallele Sitzungen mit derselben Partner-LU haben.AP_BOTH_SESSION
Verbindungen können sowohl abhängige als auch unabhängige LUs unterstützen.
fq_pc_id
Auf NULL festlegen.
cgid
Auf NULL festlegen.
type_of_pacing
Der Geschwindigkeitstyp kann einen der folgenden Werte aufweisen:
AP_FIXED
Feste Geschwindigkeit.AP_ADAPTIVE
Adaptive Geschwindigkeit. Dieser Wert wird nie von Host Integration Server zurückgegeben.