共用方式為


Set_CPIC_Side_Information (CPI-C)

Set_CPIC_Side_Information呼叫 (函 名稱 xcmssi) 會在記憶體中新增或取代側邊信息專案。 CPI-C 側信息專案會將一組交談特性與符號定義名稱產生關聯。 此呼叫會覆寫具有相同符號目的地名稱的專案。

語法

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

參數

key_lock
提供的參數。 這個參數已忽略。

side_info_entry
提供的參數。 指定側邊信息項目的內容。 下表描述 side_info_entry 結構,其定義側邊信息專案的格式。

抵消 說明 類型 長度
0 sym_dest_name unsigned char(無符號字元) 8 個字節
8 partner_LU_name unsigned char(無符號字元) 17 個字節
25 保留 unsigned char(無符號字元) 3 個字節
28 TP_name_type 帶正負號的long int 32 位
32 TP_name unsigned char(無符號字元) 64 個字節
96 mode_name unsigned char(無符號字元) 8 個字節
104 conversation_ security_type 帶正負號的long int 32 位
108 security_user_ID unsigned char(無符號字元) 8 個字節
116 security_password unsigned char(無符號字元) 8 個字節

sym_dest_name允許的字元是大寫字母(A 到 Z),以及 0 到 9 的數位。

Set_CPIC_Side_Information 是唯一 CPI-C 呼叫,可讓您將 SNA 服務交易計畫 (TP) 指定為合作夥伴計畫。 命名服務 TP 的 SNA 慣例最多為四個字元。 第一個字元是0x00與0x3F之間的十六進位位元組。 其餘字元會從 ASCII 轉譯為 EBCDIC。

如需其他欄位允許的字元,請參閱對應 Set_ 呼叫的描述。 例如,針對 [mode_name ] 字段,請參閱 呼叫Set_Mode_Name 的描述。

結構中的每個欄位都必須靠左對齊。 視需要以空格填補右邊的欄位。

side_info_entry_length
提供的參數。 指定 side_info_entry長度。 一律為 124。

return_code
從這個呼叫傳回的程序代碼。 本主題稍後會列出有效的傳回碼。

回傳代碼

CM_OK
主要傳回碼;已成功執行的呼叫。

CM_PROGRAM_PARAMETER_CHECK
主要傳回碼;發生下列其中一項:

  • side_info_entry 結構中指定的值無效。

  • side_info_entry的左字元包含空格。

    CM_PRODUCT_SPECIFIC_ERROR
    主要傳回碼;發生產品特定的錯誤,且已在產品錯誤記錄檔中記錄。

狀態變更

交談可以是任何狀態。

沒有狀態變更。

備註

在側邊資訊中無效的字串參數(例如,指定不存在的夥伴邏輯單元 (LU),在發出 Allocate 之前不會偵測到。 錯誤會在 Allocate 之後的呼叫上傳回。