C language invocation
The queue manager logically defines the following variables:
MQAXP ExitParms; /* Exit parameter structure */ MQAXC ExitContext; /* Exit context structure */ MQHCONN Hconn; /* Connection handle */ PMQHOBJ pHobj; /* Ptr to object handle */ MQLONG Options; /* Close options */ MQLONG CompCode; /* Completion code */ MQLONG Reason; /* Reason code */The queue manager then logically calls the exit as follows:MQ_CLOSE_EXIT (&ExitParms, &ExitContext,&Hconn, &pHobj, &Options, &CompCode, &Reason);Your exit must match the following C function prototype:void MQENTRY MQ_CLOSE_EXIT ( PMQAXP pExitParms, /* Address of exit parameter structure */ PMQAXC pExitContext, /* Address of exit context structure */ PMQHCONN pHconn, /* Address of connection handle */ PPMQHOBJ ppHobj, /* Address of ptr to object handle */ PMQLONG pOptions, /* Address of close options */ PMQLONG pCompCode, /* Address of completion code */ PMQLONG pReason); /* Address of reason code qualifying completion code */
Parent topic:
Close - MQ_CLOSE_EXIT
fg14800_