C declaration for MQGMO
typedef struct tagMQGMO MQGMO; struct tagMQGMO { MQCHAR4 StrucId; /* Structure identifier */ MQLONG Version; /* Structure version number */ MQLONG Options; /* Options that control the action of */ MQGET */ MQLONG WaitInterval; /* Wait interval */ MQLONG Signal1; /* Signal */ MQLONG Signal2; /* Signal identifier */ MQCHAR48 ResolvedQName; /* Resolved name of destination queue */ /* Ver:1 */ MQLONG MatchOptions; /* Options controlling selection */ criteria used for MQGET */ MQCHAR GroupStatus; /* Flag indicating whether message */ retrieved is in a group */ MQCHAR SegmentStatus; /* Flag indicating whether message */ retrieved is a segment of a logical */ message */ MQCHAR Segmentation; /* Flag indicating whether further */ segmentation is allowed for the */ message retrieved */ MQCHAR Reserved1; /* Reserved */ /* Ver:2 */ MQBYTE16 MsgToken; /* Message token */ MQLONG ReturnedLength; /* Length of message data returned */ (bytes) */ /* Ver:3 */ MQLONG Reserved2; /* Reserved */ MQHMSG MsgHandle; /* Message handle */ /* Ver:4 */ };
- On z/OS, the Signal1 field is declared as PMQLONG.
Parent topic: Initial values and language declarations for MQGMO