C declaration
This declaration is the C declaration for the MQCXP structure.
typedef struct tagMQCXP MQCXP;
struct tagMQCXP {
MQCHAR4 StrucId; /* Structure identifier */
MQLONG Version; /* Structure version number */
MQLONG ExitId; /* Type of exit */
MQLONG ExitReason; /* Reason for invoking exit */
MQLONG ExitResponse; /* Response from exit */
MQLONG ExitResponse2; /* Secondary response from exit */
MQLONG Feedback; /* Feedback code */
MQLONG MaxSegmentLength; /* Maximum segment length */
MQBYTE16 ExitUserArea; /* Exit user area */
MQCHAR32 ExitData; /* Exit data */
MQLONG MsgRetryCount; /* Number of times the message has been
retried */
MQLONG MsgRetryInterval; /* Minimum interval in milliseconds after
which the put operation should be
retried */
MQLONG MsgRetryReason; /* Reason code from previous attempt to
put the message */
MQLONG HeaderLength; /* Length of header information */
MQCHAR48 PartnerName; /* Partner Name */
MQLONG FAPLevel; /* Negotiated Formats and Protocols
level */
MQLONG CapabilityFlags; /* Capability flags */
MQLONG ExitNumber; /* Exit number */
/* Ver:3 */
/* Ver:4 */
MQLONG ExitSpace; /* Number of bytes in transmission buffer
reserved for exit to use */
/* Ver:5 */
MQCHAR12 SSLCertUserid; /* User identifier associated
with remote TLS certificate */
MQLONG SSLRemCertIssNameLength; /* Length of
distinguished name of issuer
of remote TLS certificate */
MQPTR SSLRemCertIssNamePtr; /* Address of
distinguished name of issuer
of remote TLS certificate */
PMQVOID SecurityParms; /* Security parameters */
MQLONG CurHdrCompression; /* Header data compression
used for current message */
MQLONG CurMsgCompression; /* Message data compression
used for current message */
/* Ver:6 */
MQHCONN Hconn; /* Connection handle */
MQBOOL SharingConversations; /* Multiple conversations
possible on channel inst? */
/* Ver:7 */
MQLONG MCAUserSource; /* Source of the provided MCA user ID */
PMQIEP pEntryPoints; /* Address of the MQIEP structure */
/* Ver:8 */
MQCHAR4 RemoteProduct; /* The identifier for the remote product */
MQCHAR8 RemoteVersion; /* The version of the remote product */
/* Ver:9 */
};