|
The name of the Parse Instance Memory Area (PIMA) which has been previously initialized with a call to the initialization service.
The name of the parameter containing an integer value initialized to GXLHXEC_CTL_ERROR_HANDLING.
This parameter contains the address of an area with information about the error string. This is the XERR data structure which is mapped by GXLHERR in the header file gxlhctl.h.
The name of the area where the service stores the return code.
The name of the area where the service stores the reason code. The reason code is only relevant if the return code is not XRC_SUCCESS.
All parameters in the parameter list are required.
The enhanced error information for a validating parse is returned by way of the XERR_XD_PTR and is where the service will store the address of the diagnostic area, which is in gxlhxd.h file. The XD_LastOutput field is a pointer to the data area containing these records. This data area is within the PIMA and is formatted in the same manner as a normal output buffer.
The XEC_TOLERATED_ERROR auxiliary info record for a non-validating parse is returned in the output buffer. In the event that source offset auxiliary records are also being returned, this record will immediately follow those records for the element or attribute in the output buffer.