MQCFIL64 - 64-bit integer list parameter
The MQCFIL64 structure describes a 64-bit integer list parameter.
- Type
Description: Indicates that the structure is a MQCFIL64 structure describing a 64-bit integer list parameter. Datatype: MQLONG. Value:
- MQCFT_INTEGER64_LIST
- Structure defining a 64-bit integer list.
- StrucLength
Description: Length in bytes of the MQCFIL64 structure, including the array of integers at the end of the structure (the Values field). Datatype: MQLONG. - Parameter
Description: Identifies the parameter whose value is contained in the structure. Datatype: MQLONG. - Count
Description: Number of elements in the Values array. Datatype: MQLONG. Values: 0 or greater. - Values
Description: Array of values for the parameter identified by the Parameter field. Datatype: (MQINT64×Count) The way that this field is declared depends on the programming language:
- For the C programming language, the field is declared as an array with one element. Storage for the structure must be allocated dynamically, and pointers used to address the fields within it.
- For the COBOL, PL/I, RPG, and System/390 assembler programming languages, the field is omitted from the structure declaration. When an instance of the structure is declared, include MQCFIL64 in a larger structure, and declare additional fields following MQCFIL64, to represent the Values field as required.
For COBOL, additional fields should be declared as:
PIC S9(18)For PL/I, additional fields should be declared as
FIXED BINARY SIGNED with a precision of 63.
For System/390 assembler, additional fields should be declared
D (double word) in the DS declaration.