This indicates that the structure is an MQCFSL structure describing a string-list parameter. The value must be:
This is the length in bytes of the MQCFSL structure, including the data at the end of the structure (the Strings field). The length must be a multiple of four, and must be sufficient to contain all of the strings; any bytes between the end of the strings 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 Strings field:
This identifies the parameter whose values are 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 Strings 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 number of strings present in the Strings field; it must be zero or greater.
This is the length in bytes of one parameter value, that is the length of one string in the Strings field; all of the strings are this length. The length must be zero or greater, and need not be a multiple of four.
This is a set of string values for the parameter identified by the Parameter field. The number of strings is given by the Count field, and the length of each string is given by the StringLength field. The strings are concatenated together, with no bytes skipped between adjacent strings. The total length of the strings is the length of one string multiplied by the number of strings present (that is, StringLength×Count).
In all cases, StringLength gives the length of the string actually present in the message.
The strings 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 a 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
![]() ![]() |
csqzac04307 |