MQCFIF structure, Type field, StrucLength field, Parameter field, CodedCharSetId field, StringLength field" /> MQCFIL64 - 64-bit integer list parameter

 

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.