初始对话特征

用于通信的通用编程接口 (CPI-C) 为每个会话维护一组称为特征的内部值。 某些特征会影响会话的整体操作,例如会话类型。 其他影响特定调用的行为,例如接收类型。

其中许多特征最初派生自侧信息表, (请参阅内存中 ) 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
Fill CM_FILL_LL CM_FILL_LL Set_Fill
日志数据 Null Null Set_Log_Data
日志数据长度 0 0 Set_Log_Data
模式名称 侧信息中包含的模式名称。 如果未指定 sym_dest_name ,则为 null 字符串。 会话启动请求到达的会话的模式名称。 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_ WAIT CM_RECEIVE_AND_ WAIT 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