Compartir a través de


RECEIVE_ALLOCATE_EX_END

El verbo RECEIVE_ALLOCATE_EX_END permite que una aplicación anule el registro como administrador de asociación para una LU de APPC local determinada (lu_alias). Se debe llamar a este verbo para cada lu_alias previamente pasado a la solicitud de RECEIVE_ALLOCATE_EX.

Sintaxis

  
typedef struct receive_allocate_ex_end {  
       unsigned short opcode;  
       unsigned char reserv2[2];  
       unsigned short primary_rc;  
       unsigned long secondary_rc;  
       unsigned char tp_name[64];  
       unsigned char lu_alias[8];  
       unsigned char reserved3[20];  
 };  

Members

Opcode
Parámetro proporcionado. Especifica el código de operación de verbo, RECEIVE_ALLOCATE_EX_END.

reserv2
Campo reservado.

primary_rc
Si la aplicación no ha registrado previamente el lu_alias, se devuelve el siguiente error:

AP_STATE_CHECK (0x0002)

secondary_rc
Si la aplicación no ha registrado previamente el lu_alias, se devuelve el siguiente error:

AP_ATTACH_MANAGER_INACTIVE (0x00000508)

tp_name
Debe ser todos los espacios EBCDIC (X'40')

lu_alias
Debe proporcionarse y debe coincidir con el lu_alias proporcionado en una solicitud de RECEIVE_ALLOCATE_EX anterior del mismo proceso.

reserved3
Campo reservado.

Comentarios

Si la aplicación proporciona compatibilidad con puntos de sincronización, la aplicación debe saber cuándo los límites de sesión de LU-LU se han reducido a cero. Para ello, sondee la API de GET_LU_STATUS .

Después de llamar a RECEIVE_ALLOCATE_EX_END para anular el registro de un administrador de conexión, Host Integration Server no anula ninguna sesión de LU6.2 existente. Para anular una sesión existente, llame a la función DEACTIVATE_SESSION y proporcione los lu_alias y plu_alias adecuados. Si usa el nivel de sincronización 2, la desactivación de las sesiones de LU6.2 notifica al LU remoto que el administrador del punto de sincronización ha desaparecido y, por lo tanto, se requiere un nuevo ExchangeLogNames para la siguiente conexión.