Share via


Metodo IcomLUO.SendResponse

Invia una risposta o un acknowledgement di cortesia all'host.

Sintassi

  
void SendResponse(  
   int senseCode,  
   int hint,  
   short seqno  
)  

Parametri

Parametro Descrizione
senseCode Codice sensato da inviare all'host, in ordine di byte Intel.

0x00000000 indica una risposta positiva o un acknowledgement di cortesia ai dati di risposta alle eccezioni.
hint Suggerimento per indicare il flusso del messaggio in cui deve essere inviata la risposta.

L'hint deve essere una combinazione bit per bit di LU_DATA o SSCP_DATA e NORMAL_DATA o EXPEDITED_DATA.
seqno Numero di sequenza della richiesta a cui rispondere.

Il valore usato in seqno viene restituito da IcomLU0.Receive.

Valore restituito

valore Descrizione
S_OK Il metodo ha inviato correttamente il messaggio.
CLU0_E_SESSION_FAILED La sessione SNA sottostante non è riuscita, probabilmente a causa di un'interruzione del collegamento o di un altro errore temporaneo.

È necessario disconnettere e rilasciare la sessione del server. Facoltativamente, è possibile eseguire una chiamata a IcomLU0.Offline per reimpostare la sessione e quindi riattivare la sessione con una chiamata a IcomLU0.Online.
CLU0_E_RECEIVE_IN_PROGRESS L'applicazione non ha completato la ricezione dell'ultima catena inviata dall'host. Ciò può essere indicato da Receive returning DATA_INCOMPLETE.

È consigliabile eseguire nuovamente la chiamata IcomLU0.Receive per raccogliere i dati rimanenti e quindi ripetere la chiamata a SendResponse.
CLU0_E_SERVER_FAILURE La sessione TSS non è più valida.

È consigliabile rilasciare l'handle di sessione.
CLU0_E_WAITING Un altro thread ha emesso una chiamata Receive per questo metodo comLU0 che non è ancora stato restituito.
CLU0_E_NOTCONNECTED Il client comLU0 non è connesso a un oggetto sessione tramite una chiamata a Connect.
CLU0_E_SYSERROR Questo metodo non è riuscito a causa di un errore interno.

Eccezioni

Osservazioni

Vedere anche

Metodi di IcomLU0
Session Integrator per LU0