通道出口调用和数据结构

此主题集合提供有关在编写通道出口程序时可以使用的特殊 IBM® MQ 调用和数据结构的参考信息。

此信息是产品敏感的编程接口信息。 您可以使用以下编程语言编写 IBM MQ 用户出口:

平台 编程语言
IBM MQ for z/OS® 汇编程序和 C (必须符合系统出口的 C 系统编程环境,如 z/OS C/C++ Programming Guide中所述。)
IBM MQ for IBM i ILE C , ILE COBOL 和 ILE RPG
所有其他 IBM MQ 平台 C

您还可以在 Java 中编写用户出口,以仅用于 JavaJMS 应用程序。 有关通过 IBM MQ classes for Java创建和使用通道出口的更多信息,请参阅 IBM MQ classes for Java 中使用通道出口 ,对于 IBM MQ classes for JMS,请参阅 将通道出口与 IBM MQ classes for JMS配合使用

无法在 TAL 或 Visual Basic 中写入 IBM MQ 用户出口。 但是,在 Visual Basic 中提供了 MQCD 结构的声明,供 IBM MQ MQI client 程序的 MQCONNX 调用使用。

在以下描述中的许多情况下,参数是大小不固定的数组或字符串。 对于这些参数,将使用小写 n 来表示数字常量。 当对该参数的声明进行编码时,必须将 n 替换为所需的数字值。 有关这些描述中使用的约定的更多信息,请参阅 基本数据类型

数据定义文件

IBM MQ 为每种受支持的编程语言提供了数据定义文件。 有关这些文件的详细信息,请参阅 复制,头,包含和模块文件