Condividi tramite


Extract_Conversation_Security_Type (CPI-C)

La chiamata Extract_Conversation_Security_Type (nome funzione xcecst) restituisce il tipo di sicurezza per una conversazione specificata.

Sintassi

  
CM_ENTRY Extract_Conversation_Security_Type(   
  unsigned char FAR *conversation_ID,          
    CM_INT32 FAR *conversation_security_type,    
    CM_INT32 FAR *return_code                    
);  

Parametri

conversation_ID
Parametro fornito. Specifica l'identificatore per la conversazione. Il valore di questo parametro è stato restituito da Initialize_Conversation o Accept_Conversation.

conversation_security_type
Parametro restituito. Specifica le informazioni richieste dall'unità logica partner (LU) per convalidare l'accesso al programma richiamato. I valori possibili sono:

CM_SECURITY_NONE
Il programma richiamato non usa alcuna sicurezza della conversazione.

CM_SECURITY_PROGRAM
Il programma richiamato usa la sicurezza della conversazione e quindi richiede un identificatore utente e una password.

CM_SECURITY_SAME
Il programma richiamato, richiamato con un identificatore utente e una password validi, richiama a sua volta un altro programma (come illustrato in Comunicazione tra TPS). Si supponga, ad esempio, che il programma A richiami il programma B con un identificatore utente e una password validi e che il programma B richiami a sua volta il programma C. Se il programma B specifica il valore CM_SECURITY_SAME, CPI-C invia l'lu per il programma C, l'identificatore utente dal programma A e un indicatore già verificato. Questo indicatore indica al programma C di non richiedere la password (se il programma C è configurato per accettare un indicatore già verificato).

return_code
Codice restituito da questa chiamata. I codici restituiti validi sono elencati più avanti in questo argomento.

Codici restituiti

CM_OK
Codice restituito primario; la chiamata eseguita correttamente.

CM_PROGRAM_PARAMETER_CHECK
Codice restituito primario; il valore specificato da conversation_ID non è valido oppure l'indirizzo di una variabile non è valido.

Modifiche di stato

La conversazione può trovarsi in qualsiasi stato, ad eccezione di RESET.

Non esiste alcuna modifica dello stato.