RECEIVE_ALLOCATE_EX_END
Il verbo RECEIVE_ALLOCATE_EX_END consente a un'applicazione di annullare la registrazione come gestore di collegamento per un'app locale specifica (lu_alias). Questo verbo deve essere chiamato per ogni lu_alias precedentemente passata alla richiesta di RECEIVE_ALLOCATE_EX.
Sintassi
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
Parametro fornito. Specifica il codice dell'operazione verbo, RECEIVE_ALLOCATE_EX_END.
reserv2
Campo riservato.
primary_rc
Se la lu_alias non è stata registrata in precedenza dall'applicazione, viene restituito l'errore seguente:
AP_STATE_CHECK (0x0002)
secondary_rc
Se la lu_alias non è stata registrata in precedenza dall'applicazione, viene restituito l'errore seguente:
AP_ATTACH_MANAGER_INACTIVE (0x00000508)
tp_name
Deve essere tutti gli spazi EBCDIC (X'40')
lu_alias
Deve essere fornito e deve corrispondere alla lu_alias fornita in una richiesta di RECEIVE_ALLOCATE_EX precedente dallo stesso processo
reserved3
Campo riservato.
Commenti
Se l'applicazione fornisce il supporto del punto di sincronizzazione, l'applicazione deve conoscere quando i limiti di sessione LU-LU sono stati eliminati a zero. Questa operazione può essere eseguita eseguendo il polling dell'API GET_LU_STATUS .
Dopo aver chiamato RECEIVE_ALLOCATE_EX_END per annullare la registrazione di una gestione collegamento, Host Integration Server non elimina le sessioni LU6.2 esistenti. Per rimuovere una sessione esistente, chiamare la funzione DEACTIVATE_SESSION , specificando le lu_alias appropriate e plu_alias. Se si usa Sync Level 2, la disattivazione delle sessioni LU6.2 notifica all'lu remoto che la gestione dei punti di sincronizzazione è scomparsa e quindi è necessario un nuovo ExchangeLogNames per la connessione successiva.