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.