typedef struct tagMQSTS MQSTS;
struct tagMQSTS {
MQCHAR4 StrucId; /* Structure identifier */
MQLONG Version; /* Structure version number */
MQLONG CompCode; /* Completion Code of first error */
MQLONG Reason; /* Reason Code of first error */
MQLONG PutSuccessCount; /* Number of Async calls succeeded */
MQLONG PutWarningCount; /* Number of Async calls had warnings */
MQLONG PutFailureCount; /* Number of Async calls had failures */
MQLONG ObjectType; /* Failing object type */
MQCHAR48 ObjectName; /* Failing object name */
MQCHAR48 ObjectQMgrName; /* Failing object queue manager name */
MQCHAR48 ResolvedObjectName; /* Resolved name of destination queue */
MQCHAR48 ResolvedQMgrName; /* Resolved name of destination qmgr */
/* Ver:1 */
MQCHARV ObjectString; /* Failing object long name */
MQCHARV SubName; /* Failing subscription name */
MQLONG OpenOptions; /* Failing open options */
MQLONG SubOptions; /* Failing subscription options */
/* Ver:2 */
};