Partager via


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 LU APPC locale donnée (lu_alias). Ce verbe doit être appelé pour chaque lu_alias précédemment passé à la demande de 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 le lu_alias n’a pas été inscrit précédemment par l’application, l’erreur suivante est retournée :

AP_STATE_CHECK (0x0002)

secondary_rc
Si le lu_alias n’a pas été inscrit précédemment 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 aux lu_alias fournies 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 sont tombées à zéro. Pour ce faire, interrogez 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 pas les sessions LU6.2 existantes. Pour supprimer une session existante, appelez la fonction DEACTIVATE_SESSION , en fournissant les lu_alias et les plu_alias appropriés. Si vous utilisez le niveau de synchronisation 2, la désactivation des sessions LU6.2 avertit la lu distante que le gestionnaire de points de synchronisation a disparu et, par conséquent, un nouveau ExchangeLogNames est requis pour la prochaine connexion.