This indicates that the structure is an MQCFST structure describing a string parameter. The value must be:
This is the length in bytes of the MQCFST structure, including the string at the end of the structure (the String field). The length must be a multiple of four, and must be sufficient to contain the string; any bytes between the end of the string and the length defined by the StrucLength field are not significant.
The following constant gives the length of the fixed part of the structure, that is the length excluding the String field:
This identifies the parameter whose value is contained in the structure. The values that can occur in this field depend on the value of the Command field in the MQCFH structure; see MQCFH - PCF header for details.
The parameter is from the following groups of parameters:
This specifies the coded character set identifier of the data in the String field. The following special value can be used:
The string data is in the character set defined by the CodedCharSetId field in the MQ header structure that precedes the MQCFH structure, or by the CodedCharSetId field in the MQMD if the MQCFH structure is at the start of the message.
This is the length in bytes of the data in the String field; it must be zero or greater. This length need not be a multiple of four.
This is the value of the parameter identified by the Parameter field:
The value of StringLength depends on whether, when the specified string is shorter than the standard length, padding blanks have been added to the string. If this is the case, the value of StringLength is the sum of the actual length of the string plus the padded blanks.
The string can contain any characters that are in the character set defined by CodedCharSetId, and that are valid for the parameter identified by Parameter.
In responses and all other cases, a null character in the string is treated as normal data, and does not act as a delimiter for the string. This means that when a receiving application reads a MQFMT_PCF, MQFMT_EVENT, or MQFMT_ADMIN message, the receiving application receives all of the data specified by the sending application.
The way that this field is declared depends on the programming language:
Notices |
Downloads |
Library |
Support |
Feedback
![]() ![]() |
csqzac04309 |