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 */
};
- In z/OS®, il campo
Signal1 è dichiarato come PMQLONG.