共用方式為


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 結構,其定義側邊資訊專案的格式。

Offset 描述 類型 長度
0 sym_dest_name unsigned char 8 個位元組
8 partner_LU_name unsigned char 17 個位元組
25 保留 unsigned char 3 個位元組
28 TP_name_type signed long int 32 位元
32 TP_name unsigned char 64 個位元組
96 mode_name unsigned char 8 個位元組
104 conversation_ security_type signed 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) ) 。 錯誤會在 配置之後的呼叫中傳回。