针对 MQCBD 的 CallbackFunction (MQPTR)

回调描述符结构- CallbackFunction 字段

回调函数作为函数调用进行调用。

使用此字段来指定指向回调函数的指针。

必须指定 CallbackFunctionCallbackName。 如果同时指定这两者,那么将返回原因码 MQRC_CALLBACK_ROUTINE_ERROR。

如果既未设置 CallbackName 也未设置 CallbackFunction ,那么调用将失败,原因码为 MQRC_CALLBACK_ROUTINE_ERROR。

此选项在以下环境中不受支持: 不支持函数指针引用的编程语言和编译器。 在此类情况下,调用失败,原因码为 MQRC_CALLBACK_ROUTINE_ERROR。

[z/OS]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