CPI-C 调用

本部分介绍通信的通用编程接口 (CPI-C) 调用。 每个调用都提供以下信息:

  • 调用的假名和实际的 C 函数名称。

  • 调用的定义。

  • 调用使用的参数列表以及每个参数的数据类型。 每个函数的原型在 WINCPIC 中声明。H 文件。

  • 每个输入和输出参数的说明。 参数名称为假名,这些参数的实际名称由应用程序声明。 说明包括 参数的可能值。

  • 可在其中发出呼叫的会话状态。

  • 从调用返回时,会话可以更改为的状态。 不会记录不会导致状态更改的条件。 例如,参数检查和状态检查不会导致状态更改。

  • 描述调用用法的其他信息。

    数据类型

    WINCPIC 中的 #define 语句将提供给 CPI-C 和从 CPI-C 接收的参数的数据类型建立为符号常量。H 文件。 例如,CM_INT32表示 有符号的长 int,CM_PTR 表示 远 \*。 使用符号常量可提高 CPI-C 应用程序的可移植性。

    为便于理解,此参考以绝对 (而不是 #defined) 术语形式呈现数据类型。

    编写应用程序时,应使用 WINCPIC 中的符号常量。H 文件。

    符号常量

    向 CPI-C 提供和返回的大多数参数都是 32 位整数。 为了简化编码,这些参数的值由有意义的符号常量表示,这些常量由 WINCPIC 中的 #define 语句建立。H 头文件。 例如,值 CM_MAPPED_CONVERSATION 表示整数 1。 为了便于阅读,编写程序时仅使用符号常量。

    字符串

    通过 CPI-C 接口传递时,所有字符串均采用 ASCII 格式。

    输出参数的有效性

    仅当 CPI-C 调用成功执行时,CPI-C 返回的参数才有效,如 CM_OK 的返回代码所示。

本节内容