C declaration for MQOD
typedef struct tagMQOD MQOD; struct tagMQOD { MQCHAR4 StrucId; /* Structure identifier */ MQLONG Version; /* Structure version number */ MQLONG ObjectType; /* Object type */ MQCHAR48 ObjectName; /* Object name */ MQCHAR48 ObjectQMgrName; /* Object queue manager name */ MQCHAR48 DynamicQName; /* Dynamic queue name */ MQCHAR12 AlternateUserId; /* Alternate user identifier */ /* Ver:1 */ MQLONG RecsPresent; /* Number of object records present */ MQLONG KnownDestCount; /* Number of local queues opened successfully */ MQLONG UnknownDestCount; /* Number of remote queues opened successfully */ MQLONG InvalidDestCount; /* Number of queues that failed to open */ MQLONG ObjectRecOffset; /* Offset of first object record from start of MQOD */ MQLONG ResponseRecOffset; /* Offset of first response record from start of MQOD */ MQPTR ObjectRecPtr; /* Address of first object record */ MQPTR ResponseRecPtr; /* Address of first response record */ /* Ver:2 */ MQBYTE40 AlternateSecurityId; /* Alternate security identifier */ MQCHAR48 ResolvedQName; /* Resolved queue name */ MQCHAR48 ResolvedQMgrName; /* Resolved queue manager name */ /* Ver:3 */ MQCHARV ObjectString; /* Object Long name */ MQCHARV SelectionString; /* Message Selector */ MQCHARV ResObjectString; /* Resolved Long object name*/ MQLONG ResolvedType /* Alias queue resolved oject type */ /* Ver:4 */ };Parent topic: Initial values and language declarations for MQOD