针对 MQCBD 的 CallbackFunction (MQPTR)
回调描述符结构- CallbackFunction 字段
回调函数作为函数调用进行调用。
使用此字段来指定指向回调函数的指针。
必须指定 CallbackFunction 或 CallbackName。 如果同时指定这两者,那么将返回原因码 MQRC_CALLBACK_ROUTINE_ERROR。
如果既未设置 CallbackName 也未设置 CallbackFunction ,那么调用将失败,原因码为 MQRC_CALLBACK_ROUTINE_ERROR。
此选项在以下环境中不受支持: 不支持函数指针引用的编程语言和编译器。 在此类情况下,调用失败,原因码为 MQRC_CALLBACK_ROUTINE_ERROR。
在 z/OS®上,必须使用操作系统链接约定来调用该函数。 例如,在 C 编程语言中,指定:#pragma linkage(MQCB_FUNCTION,OS)
这是一个输入字段。 此字段的初始值为空指针或空字节。
注: 将 CICS® 与 IBM® WebSphere® MQ 7.0.1配合使用时,在以下情况下支持异步使用:
- Apar PK66866 应用于 CICS TS 3.2
- Apar PK89844 应用于 CICS TS 4.1