Información de la sesión
Se proporciona información sobre la información de la sesión en la estructura sess_info_sect, tal como se define a continuación.
Sintaxis
typedef struct sess_info_sect {
unsigned long sess_sect_len;
unsigned short num_sessions;
unsigned short total_sessions;
} SESS_INFO_SECT;
Miembros
sess_sect_len
Longitud de la sección de información de la sesión inicial, incluido este parámetro, hasta el primer grupo de sesiones. La longitud no incluye ninguna sección de información anterior.
num_sessions
Número de grupos de sesiones que devuelve el verbo DISPLAY en el búfer del programa. Este es el número de veces que se repite el grupo de sesiones.
total_sessions
Número total de grupos de sesiones. Este número es el mismo que el que se devuelve en el miembro num_sessions, excepto cuando APPC tiene más información sobre los grupos de sesiones de los que puede colocar en el búfer proporcionado, en cuyo caso este número es mayor.
Para cada grupo de sesiones, se proporciona una estructura sess_overlay para la sesión, tal como se define a continuación.
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;
Definida por IBM ES para la versión 1.0 de OS/2
La estructura sess_overlay, tal como la define IBM ES para OS/2 versión 1.0, contiene los miembros siguientes:
sess_entry_len
Tamaño de esta entrada de grupo de sesiones.
sess_id
Identificador interno de la sesión para la que se muestra esta información.
conv_id
Identificador único de cuatro bytes de la conversación que usa actualmente esta sesión.
lu_alias
Alias de unidad lógica (ASCII).
plu_alias
Alias de unidad lógica del asociado (ASCII).
mode_name
Nombre del modo (EBCDIC).
send_ru_size El tamaño máximo de la unidad de solicitud usado en esta sesión y este valor mode_name para enviar unidades de solicitud.
rcv_ru_size
Tamaño máximo de la unidad de solicitud que se usa en esta sesión y este valor mode_name para recibir unidades de solicitud.
send_pacing_size
Tamaño de la ventana de velocidad de envío de esta sesión.
rcv_pacing_size
Tamaño de la ventana de velocidad de recepción de esta sesión.
link_id
Nombre de la estación de vínculo lógico local.
daf
Campo de dirección de destino de esta sesión.
oaf
Campo de dirección de origen de esta sesión.
odai
Campo de indicador de dirección de destino de origen de esta sesión.
sess_type
Tipo de la sesión. El tipo de sesión puede ser uno de los siguientes:
SSCP_PU_SESSION
Esta sesión se encuentra entre una unidad física de estación de trabajo y un punto de control de servicios del sistema host. Este tipo de sesión existe si el nodo local contiene una unidad lógica dependiente o si se ha solicitado la sesión para enviar alertas al host.SSCP_LU_SESSION
Esta sesión se encuentra entre una unidad lógica dependiente y un punto de control de servicios del sistema host.LU_LU _SESSION
Esta sesión se encuentra entre dos unidades lógicas.
conn_type
Indica si el protocolo de activación de la sesión sigue las reglas para una unidad lógica independiente o una unidad lógica dependiente. El tipo de sesión puede ser uno de los siguientes:
AP_HOST_SESSION
En el caso de los protocolos de unidad lógica dependientes, la unidad lógica de estación de trabajo se define como dependiente en el host, la unidad lógica de host envía la solicitud de activación de la sesión (BIND) y cada unidad lógica de estación de trabajo solo puede admitir una sesión al mismo tiempo.AP_PEER_SESSION
En el caso de los protocolos de unidad lógica independientes, una unidad lógica puede enviar una solicitud BIND y puede tener varias sesiones para diferentes asociados, o sesiones paralelas para la misma unidad lógica del asociado.
fq_pc_id
Identificador de correlación de procedimientos completo de la sesión.
cgid
Identificador único del grupo de conversación de la sesión.
fqlu_name
Nombre completo de unidad lógica de EBCDIC (tipo A).
fqplu_name
Nombre completo de unidad lógica del asociado de EBCDIC (tipo A).
pacing_type
El tipo de velocidad puede ser uno de los siguientes:
AP_FIXED
Se ha corregido la velocidad.AP_ADAPTIVE
Velocidad adaptable.
Devuelta por Host Integration Server
La estructura sess_overlay que devuelve Host Integration Server contiene los miembros siguientes:
sess_entry_len
Tamaño de esta entrada de grupo de sesiones.
sess_id
Identificador interno de la sesión para la que se muestra esta información.
conv_id
Identificador único de cuatro bytes de la conversación que usa actualmente esta sesión.
lu_alias
Alias de unidad lógica (ASCII).
plu_alias
Alias de unidad lógica del asociado (ASCII).
mode_name
Nombre del modo (EBCDIC).
send_ru_size
Tamaño máximo de la unidad de solicitud que se usa en esta sesión y este valor mode_name para enviar unidades de solicitud.
rcv_ru_size
Tamaño máximo de la unidad de solicitud que se usa en esta sesión y este valor mode_name para recibir unidades de solicitud.
send_pacing_size
Tamaño de la ventana de velocidad de envío de esta sesión.
rcv_pacing_size
Tamaño de la ventana de velocidad de recepción de esta sesión.
link_id
Nombre de la conexión.
daf
Campo de dirección de destino de esta sesión.
oaf
Campo de dirección de origen de esta sesión.
odai
Campo de indicador de dirección de destino de origen de esta sesión.
sess_type
Tipo de la sesión. El tipo de sesión puede ser uno de los siguientes:
SSCP_PU_SESSION
Esta sesión se encuentra entre una unidad física de estación de trabajo y un punto de control de servicios del sistema host. Host Integration Server nunca devuelve este valor.SSCP_LU_SESSION
Esta sesión se encuentra entre una unidad lógica dependiente y un punto de control de servicios del sistema host.LU_LU _SESSION
Esta sesión se encuentra entre dos unidades lógicas.
conn_type
Indica si el protocolo de activación de la sesión sigue las reglas para una unidad lógica independiente o una unidad lógica dependiente. El tipo de sesión puede ser uno de los siguientes:
AP_HOST_SESSION
En el caso de los protocolos de unidad lógica dependientes, la unidad lógica de estación de trabajo se define como dependiente en el host, la unidad lógica de host envía la solicitud de activación de la sesión (BIND) y cada unidad lógica de estación de trabajo solo puede admitir una sesión al mismo tiempo.AP_PEER_SESSION
En el caso de los protocolos de unidad lógica independientes, una unidad lógica puede enviar una solicitud BIND y puede tener varias sesiones para diferentes asociados, o sesiones paralelas para la misma unidad lógica del asociado.AP_BOTH_SESSION
Las conexiones pueden admitir tanto las unidades lógicas dependientes como las independientes.
fq_pc_id
Establecer en cero.
cgid
Establecer en cero.
type_of_pacing
El tipo de velocidad puede ser uno de los siguientes:
AP_FIXED
Se ha corregido la velocidad.AP_ADAPTIVE
Velocidad adaptable. Host Integration Server nunca devuelve este valor.