Freigeben über


Set_CPIC_Side_Information (CPI-C)

Der Set_CPIC_Side_Information-Aufruf (Funktionsname xcmssi) fügt einen Seiteninformationseintrag im Arbeitsspeicher hinzu oder ersetzt ihn. Ein CPI-C-seitenseitiger Informationseintrag ordnet eine Reihe von Konversationsmerkmalen einem symbolischen Definitionsnamen zu. Dieser Aufruf überschreibt Einträge mit demselben symbolischen Zielnamen.

Syntax

  
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                
);  

Parameter

key_lock
Angegebener Parameter. Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil und einem kulturspezifischen Format in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.

side_info_entry
Angegebener Parameter. Gibt den Inhalt eines Seiteninformationseintrags an. In der folgenden Tabelle wird die side_info_entry-Struktur beschrieben, die das Format des Seiteninformationseintrags definiert.

Offset Beschreibung Typ Länge
0 sym_dest_name unsigned char 8 Byte
8 partner_LU_name unsigned char 17 Bytes
25 reserved unsigned char 3 Byte
28 TP_name_type signed long int 32 Bit
32 TP_name unsigned char 64 Bytes
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

Die zulässigen Zeichen für sym_dest_name sind die Großbuchstaben (A bis Z) und die Ziffern von 0 bis 9.

Set_CPIC_Side_Information ist der einzige CPI-C-Aufruf, mit dem Sie ein SNA-Diensttransaktionsprogramm (TP) als Partnerprogramm angeben können. Die SNA-Konvention zum Benennen eines Dienst-TP umfasst bis zu vier Zeichen. Das erste Zeichen ist ein hexadezimales Byte zwischen 0x00 und 0x3F. Die übrigen Zeichen werden von ASCII in EBCDIC übersetzt.

Die zulässigen Zeichen für die anderen Felder finden Sie in der Beschreibung des entsprechenden Set_ Aufrufs. Für das Feld mode_name finden Sie beispielsweise die Beschreibung des Set_Mode_Name-Aufrufs .

Jedes Feld in der Struktur muss linksbündig ausgerichtet sein. Felder auf der rechten Seite mit Leerzeichen nach Bedarf.

side_info_entry_length
Angegebener Parameter. Gibt die Länge der side_info_entry an. Es ist immer 124.

return_code
Der von diesem Aufruf zurückgegebene Code. Die gültigen Rückgabecodes werden weiter unten in diesem Thema aufgeführt.

Rückgabecodes

CM_OK
Primärer Rückgabecode; Der Aufruf wurde erfolgreich ausgeführt.

CM_PROGRAM_PARAMETER_CHECK
Primärer Rückgabecode; eine der folgenden Ereignisse:

  • Ein in der side_info_entry-Struktur angegebener Wert ist ungültig.

  • Das linke Zeichen der side_info_entry enthält ein Leerzeichen.

    CM_PRODUCT_SPECIFIC_ERROR
    Primärer Rückgabecode; Ein produktspezifischer Fehler ist aufgetreten und wurde im Produktfehlerprotokoll protokolliert.

Zustandsänderungen

Die Unterhaltung kann sich in einem beliebigen Zustand befinden.

Es gibt keine Zustandsänderung.

Hinweise

Ungültige Zeichenfolgenparameter in den Seiteninformationen (z. B. angabe einer nicht vorhandenen logischen Partnereinheit (LU)) werden erst erkannt, wenn Allocate ausgestellt wurde. Der Fehler wird bei einem Aufruf nach Allocate zurückgegeben.