Home
Parameters
- Hconn (MQHCONN) – input
 - MQI connection handle.
 - Hobj (MQHOBJ) – input
 - Object handle of the queue on which the message is to be placed. This handle was returned by a preceding MQOPEN call issued by the application. The queue must be open for output.
 
- MsgDesc (MQMD) – input/output
 - Message descriptor. (For more information, see the WebSphere MQ Application Programming Reference.)
 If the Format field has a value other than MQFMT_ADMIN, MQFMT_EVENT, or MQFMT_PCF, MQRC_FORMAT_NOT_SUPPORTED results.
If the Encoding field has a value other than MQENC_NATIVE, MQRC_ENCODING_NOT_SUPPORTED results.
- PutMsgOpts (MQPMO) – input/output
 - Put-message options. (For more information, see the WebSphere MQ Application Programming Reference.)
 
- Bag (MQHBAG) – input
 - Handle of the data bag to be converted to a message.
 If the bag contains an administration message, and mqAddInquiry was used to insert values into the bag, the value of the MQIASY_COMMAND data item must be an INQUIRE command recognized by the MQAI; MQRC_INQUIRY_COMMAND_ERROR results if it is not.
If the bag contains nested system bags, MQRC_NESTED_BAG_NOT_SUPPORTED results.
- CompCode (MQLONG) – output
 - Completion code.
 
- Reason (MQLONG) – output
 - Reason code qualifying CompCode. The following reason codes indicating error and warning conditions can be returned from the mqPutBag call:
 
- MQRC_*
 - Anything from the MQPUT call or bag manipulation.
 - MQRC_BAG_WRONG_TYPE
 - Input data bag is a group bag.
 - MQRC_ENCODING_NOT_SUPPORTED
 - Encoding not supported (value in Encoding field in MQMD must be MQENC_NATIVE).
 - MQRC_FORMAT_NOT_SUPPORTED
 - Format not supported (name in Format field in MQMD must be MQFMT_ADMIN, MQFMT_EVENT, or MQFMT_PCF).
 - MQRC_HBAG_ERROR
 - Bag handle not valid.
 - MQRC_INQUIRY_COMMAND_ERROR
 - mqAddInquiry call used with a command code that is not a recognized INQUIRE command.
 - MQRC_NESTED_BAG_NOT_SUPPORTED
 - Input data bag contains one or more nested system bags.
 - MQRC_PARAMETER_MISSING
 - Administration message requires a parameter that is not present in the bag. This reason code occurs for bags created with the MQCBO_ADMIN_BAG or MQCBO_REORDER_AS_REQUIRED options only.
 - MQRC_SELECTOR_WRONG_TYPE
 - mqAddString or mqSetString was used to add the MQIACF_INQUIRY selector to the bag.
 - MQRC_STORAGE_NOT_AVAILABLE
 - Insufficient storage available.
 
Parent topic:
mqPutBag
pc17380_
Home