RECEIVE_ALLOCATE_EX_END

Le verbe RECEIVE_ALLOCATE_EX_END permet à une application de se désinscrire en tant que gestionnaire d’attachement pour une unité logique APPC locale donnée (lu_alias). Ce verbe doit être appelé pour chaque lu_alias précédemment passée à la demande RECEIVE_ALLOCATE_EX.

Syntaxe

  
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];  
 };  

Membres

Opcode
Paramètre fourni. Spécifie le code d’opération de verbe, RECEIVE_ALLOCATE_EX_END.

reserv2
Champ réservé.

primary_rc
Si la lu_alias n’a pas été précédemment inscrite par l’application, l’erreur suivante est retournée :

AP_STATE_CHECK (0x0002)

secondary_rc
Si la lu_alias n’a pas été précédemment inscrite par l’application, l’erreur suivante est retournée :

AP_ATTACH_MANAGER_INACTIVE (0x00000508)

tp_name
Doit être tous les espaces EBCDIC (X « 40 »)

lu_alias
Doit être fourni et doit correspondre au lu_alias fourni dans une demande de RECEIVE_ALLOCATE_EX précédente du même processus

reserved3
Champ réservé.

Remarques

Si l’application fournit la prise en charge des points de synchronisation, l’application doit savoir quand les limites de session LU-LU ont chuté à zéro. Pour ce faire, vous pouvez interroger l’API GET_LU_STATUS .

après avoir appelé RECEIVE_ALLOCATE_EX_END pour annuler l’inscription d’un gestionnaire d’attachement, Host Integration Server ne détruit aucune session lu 6.2 existante. Pour détruire une session existante, appelez la fonction DEACTIVATE_SESSION , en fournissant le lu_alias et le plu_alias appropriés. Si vous utilisez le niveau de synchronisation 2, la désactivation des sessions LU 6.2 notifie le LU distant que le gestionnaire syncPoint a disparu et, par conséquent, un nouveau ExchangeLogNames est requis pour la connexion suivante.