Language declarations

This structure is available in the following languages:

C language declaration

typedef struct tagMQCFIF {
  MQLONG  Type;         /* Structure type */
  MQLONG  StrucLength;  /* Structure length */
  MQLONG  Parameter;    /* Parameter identifier */
  MQLONG  Operator;     /* Operator identifier */
  MQLONG  FilterValue;  /* Filter value */
 } MQCFIF;

COBOL language declaration

**   MQCFIF structure
  10 MQCFIF.
**    Structure type
   15 MQCFIF-TYPE        PIC S9(9) BINARY.
**    Structure length
   15 MQCFIF-STRUCLENGTH PIC S9(9) BINARY.
**    Parameter identifier
   15 MQCFIF-PARAMETER   PIC S9(9) BINARY.
**    Operator identifier
   15 MQCFIF-OPERATOR    PIC S9(9) BINARY.
**    Filter value
   15 MQCFIF-FILTERVALUE PIC S9(9) BINARY.

PL/I language declaration (z/OS only)

dcl
 1 MQCFIF based,
  3 Type        fixed bin(31), /* Structure type */
  3 StrucLength fixed bin(31), /* Structure length */
  3 Parameter   fixed bin(31), /* Parameter identifier */
  3 Operator    fixed bin(31)  /* Operator identifier */ 
  3 FilterValue fixed bin(31); /* Filter value */

System/390(R) assembler-language declaration (z/OS only)

MQCFIF                         DSECT
MQCFIF_TYPE                    DS   F        Structure type
MQCFIF_STRUCLENGTH             DS   F        Structure length
MQCFIF_PARAMETER               DS   F        Parameter identifier
MQCFIF_OPERATOR                DS   F        Operator identifier
MQCFIF_FILTERVALUE             DS   F        Filter value
MQCFIF_LENGTH                  EQU  *-MQCFIF Length of structure
                               ORG  MQCFIF
MQCFIF_AREA                    DS   CL(MQCFIF_LENGTH)

Visual Basic language declaration (Windows only)

Type MQCFIF
  Type As Long         ' Structure type
  StrucLength As Long  ' Structure length
  Parameter As Long    ' Parameter identifier
  Operator As Long     ' Operator identifier
  FilterValue As Long  ' Filter value
End Type
 
Global MQCFIF_DEFAULT As MQCFIF

RPG language declaration (iSeries only)

D* MQCFIF Structure
D*
D* Structure type
D  FIFTYP                  1      4I 0 INZ(3)
D* Structure length
D  FIFLEN                  5      8I 0 INZ(16)
D* Parameter identifier
D  FIFPRM                  9     12I 0 INZ(0)
D* Operator identifier
D  FIFOP                  13     16I 0 INZ(0)
D* Condition identifier
D  FIFFV                  17     20I 0 INZ(0) 
D*