初始對話特徵

通訊通用程式介面(Common Programming Interface for Communication,CPI-C)為每次對話維護一組稱為特徵(characteristics)的內部值。 某些特徵會影響整體對話的運作,例如對話類型。 其他則影響特定通話的行為,例如接收類型。

許多特性最初是從記憶體中的側邊資訊表(參見 CPI-C 程式側邊資訊)推導而來。 Initialize_Conversation 指定與所需側資訊表條目相關的符號目的名稱(sym_dest_name)。

下表列出了對話特徵的初始值,並說明哪一通電話可以改變某個特定值。

特徵 初始值由Initialize_Conversation設定 初始值由Accept_Conversation設定 可由 更改
交談狀態 CM_INITIALIZE_STATE CM_RECEIVE_STATE 視通話而定
對話類型 CM_MAPPED_對話 呼叫程式指定的值。 Set_Conversation_Type
分配類型 CM_DEALLOCATE_ SYNC_LEVEL CM_DEALLOCATE_ SYNC_LEVEL Set_Deallocate_Type
誤差方向 CM_RECEIVE_ERROR CM_RECEIVE_錯誤 Set_Error_Direction
填滿 CM_FILL_LL CM_FILL_LL Set_Fill
記錄資料 Null Null Set_Log_Data
日誌資料長度 0 0 Set_Log_Data
模式名稱 模式名稱包含在側邊資訊中。 若未指定 sym_dest_name ,則為空字串。 這是對話啟動請求抵達的會話模式名稱。 Set_Mode_Name
模式名稱長度 模式名稱長度。 若未指定 sym_dest_name ,則為零。 模式名稱長度。 Set_Mode_Name
合作夥伴 LU 名稱 側邊資訊中包含的夥伴邏輯單元(LU)名稱。 若未指定 sym_dest_name ,則為單一空白。 對話啟動請求抵達的會話的合作夥伴 LU 名稱。 Set_Partner_LU_Name
合作夥伴 LU 名稱長度 合作夥伴 LU 名稱的長度。 若未指定 sym_dest_name ,則為1。 合作夥伴 LU 名稱的長度。 Set_Partner_LU_Name
合作夥伴計畫名稱 節目名稱包含在側邊資訊中。 若未指定 sym_dest_name ,則為單一空白。 不適用。 Set_TP_Name
合作夥伴計畫名稱長度 合作夥伴計畫名稱的長度。 若未指定 sym_dest_name ,則為1。 不適用。 Set_TP_Name
密碼 密碼就在旁邊的資訊裡。 若未指定 sym_dest_name ,則為單一空白。 呼叫程式指定的值。 Set_Conversation_Security_Password
密碼長度 密碼長度。 若未指定 sym_dest_name ,則為1。 密碼長度。 Set_Conversation_Security_Password
準備接收型 CM_PREP_TO_ RECEIVE_SYNC_ 層級 CM_PREP_TO_ RECEIVE_SYNC_ 層級 Set_Prepare_To_Receive_Type
接收類型 CM_RECEIVE_AND_等等 CM_RECEIVE_AND_等等 Set_Receive_Type
回流控制 CM_WHEN_SESSION_分配 不適用。 Set_Return_Control
安全性類型 側邊資訊中包含的安全類型。 呼叫程式指定的值。 Set_Conversation_Security_Type
傳送類型 CM_BUFFER_DATA CM_BUFFER_DATA Set_Send_Type
同步等級 CM_NONE 呼叫程式指定的值。 Set_Sync_Level
使用者識別碼 側邊資訊中包含的使用者識別碼。 若未指定 sym_dest_name ,則為單一空白。 呼叫程式指定的值。 Set_Conversation_Security_User_ID
使用者識別碼長度 使用者識別碼長度。 若未指定 sym_dest_name ,則為1。 使用者識別碼長度。 Set_Conversation_Security_User_ID