MQPMO - Put-message options

The following table summarizes the fields in the structure.

Table 1. MQPMO structure
Field Description Topic
StrucId Structure identifier StrucId
Version Structure version number Version
Options Options that control the action of MQPUT and MQPUT1 Options
Timeout Reserved Timeout
Context Object handle of input queue Context
KnownDestCount Number of messages sent successfully to local queues KnownDestCount
UnknownDestCount Number of messages sent successfully to remote queues UnknownDestCount
InvalidDestCount Number of messages that could not be sent InvalidDestCount
ResolvedQName Resolved name of destination queue ResolvedQName
ResolvedQMgrName Resolved name of destination queue manager ResolvedQMgrName
Note: The remaining fields are ignored if Version is less than MQPMO_VERSION_2.
RecsPresent Number of put message records or response records present RecsPresent
PutMsgRecFields Flags indicating which MQPMR fields are present PutMsgRecFields
PutMsgRecOffset Offset of first put-message record from start of MQPMO PutMsgRecOffset
ResponseRecOffset Offset of first response record from start of MQPMO ResponseRecOffset
PutMsgRecPtr Address of first put message record PutMsgRecPtr
ResponseRecPtr Address of first response record ResponseRecPtr
Note: The remaining fields are ignored if Version is less than MQPMO_VERSION_3.
OriginalMsgHandle Original message handle OriginalMsgHandle
NewMsgHandle New message handle NewMsgHandle
Action Type of put being performed and the relationship between the original message specified by the OriginalMsgHandle field and the new message specified by the NewMsgHandle field Action
PubLevel Level of subscription targeted by the publication PubLevel