MQZFP - Free parameters

The MQZFP structure is used on the MQZ_FREE_USER call for the FreeParms parameter. This parameter specifies data related to resource to be freed.

Table 1. summarizes the fields in the structure.
Table 1. Fields in MQZFP
Field Description
StrucId Structure identifier
Version Version
Reserved Reserved field
CorrelationPtr Correlation pointer

Fields

StrucId
Type: MQCHAR4 - input
Structure identifier. The value is as follows:
MQZIC_STRUC_ID
Identifier for identity context structure. For the C programming language, the constant MQZIC_STRUC_ID_ARRAY is also defined; this has the same value as MQZIC_STRUC_ID, but is an array of characters instead of a string.
Version
Type: MQLONG - input
Structure version number. The value is as follows:
MQZFP_VERSION_1
Version-1 free parameters structure.
The following constant specifies the version number of the current version:
MQZFP_CURRENT_VERSION
Current version of free parameters structure.
Reserved
Type: MQBYTE8 - input

Reserved field. The initial value is null.

CorrelationPtr
Type: MQPTR - input

Correlation pointer. Address of correlation data relating to the resource to be freed.

C declaration

typedef struct tagMQZFP MQZFP;
struct tagMQZFP {
  MQCHAR4   StrucId;          /* Structure identifier */
  MQLONG    Version;          /* Structure version number */
  MQBYTE8   Reserved;         /* Reserved field */
  MQPTR     CorrelationPtr;   /* Address of correlation data */
};