Set_CPIC_Side_Information (CPI-C)

La chiamata Set_CPIC_Side_Information (nome funzione xcmssi) aggiunge o sostituisce una voce di informazioni lato in memoria. Una voce di informazioni sul lato CPI-C associa un set di caratteristiche di conversazione a un nome di definizione simbolico. Questa chiamata esegue l'override delle voci con lo stesso nome di destinazione simbolico.

Sintassi

  
CM_ENTRY Set_CPIC_Side_Information(   
  unsigned char FAR *key_lock,             
  SIDE_INFO FAR *side_info_entry,          
  CM_INT32 FAR *side_info_entry_length,    
  CM_INT32 FAR *return_code                
);  

Parametri

key_lock
Parametro fornito. Questo parametro viene ignorato.

side_info_entry
Parametro fornito. Specifica il contenuto di una voce di informazioni sul lato. Nella tabella seguente viene descritta la struttura side_info_entry , che definisce il formato della voce delle informazioni lato.

Offset Descrizione Tipo Length
0 sym_dest_name unsigned char 8 byte
8 partner_LU_name unsigned char 17 byte
25 Riservati unsigned char 3 byte
28 TP_name_type signed long int 32 bit
32 Tp_name unsigned char 64 byte
96 mode_name unsigned char 8 byte
104 conversation_ security_type signed long int 32 bit
108 security_user_ID unsigned char 8 byte
116 security_password unsigned char 8 byte

I caratteri consentiti per sym_dest_name sono le lettere maiuscole (A e Z) e i numeri da 0 a 9.

Set_CPIC_Side_Information è l'unica chiamata CPI-C che consente di specificare un programma di transazione del servizio SNA (TP) come programma partner. La convenzione SNA per la denominazione di un servizio TP è fino a quattro caratteri. Il primo carattere è un byte esadecimale tra 0x00 e 0x3F. I caratteri rimanenti vengono convertiti da ASCII a EBCDIC.

Per i caratteri consentiti per gli altri campi, vedere la descrizione della chiamata di Set_ corrispondente. Ad esempio, per il campo mode_name , vedere la descrizione della chiamata Set_Mode_Name .

Ogni campo della struttura deve essere allineato a sinistra. Campi di pad a destra con spazi in base alle esigenze.

side_info_entry_length
Parametro fornito. Specifica la lunghezza di side_info_entry. È sempre 124.

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; si è verificato uno dei seguenti:

  • Un valore specificato nella struttura side_info_entry non è valido.

  • Il carattere sinistro della side_info_entry contiene uno spazio.

    CM_PRODUCT_SPECIFIC_ERROR
    Codice restituito primario; si è verificato un errore specifico del prodotto ed è stato registrato nel log degli errori dei prodotti.

Modifiche di stato

La conversazione può essere in qualsiasi stato.

Non esiste alcuna modifica dello stato.

Commenti

I parametri stringa non validi nelle informazioni sul lato ,ad esempio specificando un'unità logica partner non esistente (LU) non vengono rilevate fino a quando allocato non viene emesso. L'errore viene restituito in una chiamata seguente Allocato.