z/OS Unicode Services User's Guide and Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Description of parameters in area CUNBIPRM

z/OS Unicode Services User's Guide and Reference
SA38-0680-00

This description applies to C and HLASM.

CUNBIPRM_Version - set by caller
Specifies the version of the parameter area. This field must be initialized for the first call to stub routine CUNLINFO using the constant CUNBIPRM_Ver that is supplied by the interface definition file CUNBIIDF.
CUNBIPRM_Ver
Supported on z/OS V1R10 and later releases.
CUNBIPRM_Ver2
Supported on z/OS V1R13 and later releases. This version provides additional CCSID information:
  • CCSID suffixes
  • Control character definitions
  • Conversion type (direct or indirect)
CUNBIPRM_Length - set by caller
Specifies the length of the parameter area. HLASM users must initialize this field using the constant CUNBIPRM_Len, which is supplied by the interface definition file CUNBIIDF.
CUNBIPRM_CCSID1 - set by caller, updated by the service
Specifies the CCSID1. This is a numeric four byte field. If this field is not filled out, the rest of the fields with the prefix CUNBIPRM_CCSID1_ are not meaningful after calling the service.

This field is updated by the service when the conversion is between CCSID 1200 and an unmixed CCSID and returns the latest Unicode versions available for conversion between CCSID1 and CCSID2. The z/OS® Unicode conversion information service updates this field only when both CCSIDs are provided. For individual CCSIDs requests, CUNBIPRM_CCSID1 remains unchanged even when CCSID 1200 is specified.

CUNBIPRM_CCSID1_ES - set by the service
Specifies the encoding scheme (ES) information in the following fields:
CUNBIPRM_CCSID1_ES_ID - set by the service
Specifies the encoding scheme ID for the specified CCSID1.
CUNBIPRM_CCSID1_ES_Name - set by the service
Specifies the encoding scheme name for the specified CCSID1.
See Table 1 for the ES IDs and the ES names table.

For more information about encoding schemes, see Encoding Scheme.

CUNBIPRM_CCSID1_ES_Size- set by the service
Specifies the encoding scheme (ES) for the CCSID1. If the ES for CCSID1 supports mixed character set (CS), CUNBIPRM_CCSID1_ES_Size_Min and CUNBIPRM_CCSID1_ES_Size_Max contain different values; otherwise, they contain the same value.
CUNBIPRM_CCSID1_ES_Size_Min - set by the service
Specifies the minimum character set byte size for CCSID1.
CUNBIPRM_CCSID1_ES_Size_Max - set by the service
Specifies the maximum character set byte size for CCSID1.
CUNBIPRM_CCSID1_Description - set by the service
Specifies the description of CCSID1 (data returned encoded in CCSID 37).
CUNBIPRM_CCSID1_Num_Subs - set by the service
Specifies the number of substitution characters to every code set involved by CCSID1.
CUNBIPRM_CCSID1_Num_Subs_SBCS - set by the service
Specifies the number of substitution characters to the SBCS that are involved by CCSID1.
CUNBIPRM_CCSID1_Num_Subs_DBCS - set by the service
Specifies the number of substitution characters to the DBCS that are involved by CCSID1.
CUNBIPRM_CCSID1_Num_Subs_TBCS - set by the service
Specifies the number of substitution characters to the TBCS that are involved by CCSID1.
CUNBIPRM_CCSID1_Num_Subs_QBCS - set by the service
Specifies the number of substitution characters to the QBCS that are involved by CCSID1.
CUNBIPRM_CCSID1_Sub_Char - set by the service
Specifies the substitution character that is to be used for CCSID1. If CCSID1 is specified and the call to the z/OS Unicode conversion information service is successful (CUNBIPRM_CCSID1_Supprted = 1), the following fields might contain the substitution character for single CCSID or subCCSID involved on CCSID1 (if it is MBCS CCSID).
CUNBIPRM_CCSID1_Sub_Char_SBCS - set by the service
Specifies a SBCS substitution character for CCSID1. If zero exists, ES for CCSID1 does not involve SBCS.
CUNBIPRM_CCSID1_Sub_Char_SBCS_1 - set by the service
Specifies the second substitution character for SBCS. Meaningful if CUNBIPRM_CCSID1_Num_Subs_SBCS is equal to 2.
CUNBIPRM_CCSID1_Sub_Char_SBCS_2 - set by the service
Specifies the first substitution character for the SBCS. Meaningful if CUNBIPRM_CCSID1_Num_Subs_SBCS is equal to 1 or 2.
CUNBIPRM_CCSID1_Sub_Char_DBCS - set by the service
Specifies a DBCS substitution character for CCSID1. If zero exists, ES for CCSID1 does not involve DBCS.
CUNBIPRM_CCSID1_Sub_Char_DBCS_1 - set by the service
Specifies the second substitution character for the DBCS. Meaningful if CUNBIPRM_CCSID1_Num_Subs_DBCS is equal to 2.
CUNBIPRM_CCSID1_Sub_Char_DBCS_2 - set by the service
Specifies the first substitution character for the DBCS. Meaningful if CUNBIPRM_CCSID1_Num_Subs_DBCS is equal to 1 or 2.
CUNBIPRM_CCSID1_Sub_Char_TBCS - set by the service
Specifies a TBCS substitution character for CCSID1. If zero exists, ES for CCSID1 does not involve TBCS.
CUNBIPRM_CCSID1_Sub_Char_TBCS_1 - set by the service
Specifies the second substitution character for the TBCS. Meaningful if CUNBIPRM_CCSID1_Num_Subs_TBCS is equal to 2.
CUNBIPRM_CCSID1_Sub_Char_TBCS_2 - Set by the service
Specifies the first substitution character for the TBCS. Meaningful if CUNBIPRM_CCSID1_Num_Subs_TBCS is equal to 1 or 2.
CUNBIPRM_CCSID1_Sub_Char_QBCS - set by the service
Specifies a QBCS substitution character for CCSID1. If zero exists, ES for CCSID1 does not involve QBCS.
CUNBIPRM_CCSID1_Sub_Char_QBCS_1 - set by the service
Specifies the second substitution character for the QBCS. Meaningful if CUNBIPRM_CCSID1_Num_Subs_QBCS is equal to 2.
CUNBIPRM_CCSID1_Sub_Char_QBCS_2 - set by the service
Specifies the first substitution character for the QBCS. Meaningful if CUNBIPRM_CCSID1_Num_Subs_QBCS is equal to 1 or 2.
CUNBIPRM_CCSID1_subCCSIDs_Info_Ptr (optional) - set by caller
Specifies an optional additional buffer where z/OS Unicode conversion service information service retrieves information for all of those subCCSIDs for CCSID1. If CCSID1 is not a mixed CCSID, z/OS Unicode conversion service information service does not add anything to this buffer.
IBM® recommends that when CUNBIPRM_CCSID1_subCCSIDs_Info_Ptr is specified, verify the contents of CUNBIPRM_CCSID1_subCCSIDs_Info_Num after the service is called successfully.
  • If CUNBIPRM_CCSID1_subCCSIDs_Info_Num < 0 or CUNBIPRM_CCSID1_subCCSIDs_Info_Num > 0, CCSID1 is a mixed CCSID. CUNBIPRM_subCCSIDs_Info can be addressed by CUNBIPRM_CCSID1_subCCSIDs_Info_Ptr and CUNBIPRM_CCSID1_subCCSIDs_Info_ALET making a loop CUNBIPRM_CCSID1_subCCSIDs_Info_Num times by the length of CUNBIPRM_subCCSIDs_Info in order to obtain information for the different subCCSIDs that belong to mixed CCSID1.
  • Otherwise, CCSID1 is not a mixed conversion.
Also, the size of this buffer must be allocated according to the content of CUNBIPRM_subCCSIDs_Info_Len_Req in a double-word boundary area. CUNBIPRM_subCCSIDs_Info_Len_Req is provided in the IDF file CUNBIIDF.
CUNBIPRM_CCSID1_subCCSIDs_Info_ALET- set by caller
Specifies the alet for CUNBIPRM_CCSID1_subCCSIDs_Info_Ptr and is required if CUNBIPRM_CCSID1_subCCSIDs_Info_Ptr is specified only.
CUNBIPRM_CCSID1_subCCSIDs_Info_Num - set by the service
Specifies the number of subCCSIDs that belong to CCSID1. If CUNBIPRM_CCSID1_subCCSIDs_Info_Num is equal to zero, CCSID1 is not a mixed conversion; otherwise, CCSID1 is a mixed CCSID.
CUNBIPRM_CCSID2- set by the caller, updated by the service
Specifies the CCSID2. This is a numeric four byte field. If this field is not filled out, the rest of the fields with the prefix CUNBIPRM_CCSID2_ are not meaningful after the service is called.

This field is updated by the service when the conversion is between CCSID 1200 and an unmixed CCSID, returning the latest Unicode versions available for conversion between CCSID1 and CCSID2. z/OS Unicode conversion information service updates this field only when both CCSIDs are provided. For individual CCSID requests, CUNBIPRM_CCSID2 remains unchanged even when CCSID 1200 is specified.

CUNBIPRM_CCSID2_ES - set by the service
Specifies the ES information in the following fields:
CUNBIPRM_CCSID2_ES_ID - set by the service
Specifies the ES ID for the specified CCSID2.
CUNBIPRM_CCSID1_ES_Name - set by the service
Specifies the ES name for the specified CCSID2.
See Table 1 for the ES IDs and the ES names table.

For more information about encoding schemes, see Encoding Scheme.

CUNBIPRM_CCSID2_ES_Size- set by the service
Specifies the ES (encoding scheme) for the CCSID2. If the ES for CCSID2 supports mixed CS (character set), CUNBIPRM_CCSID2_ES_Size_Min and CUNBIPRM_CCSID2_ES_Size_Max contain different values; otherwise, they contain the same value.
CUNBIPRM_CCSID2_ES_Size_Min - set by the service
Specifies the minimum character set byte size for CCSID2.
CUNBIPRM_CCSID2_ES_Size_Max - set by the service
Specifies the maximum character set byte size for CCSID2.
CUNBIPRM_CCSID2_Description - set by the service
Specifies the description of the CCSID2 (returned encoded in CCSID 37).
CUNBIPRM_CCSID2_Num_Subs - set by the service
Specifies the number of substitution characters to every code set involved by CCSID2.
CUNBIPRM_CCSID2_Num_Subs_SBCS - set by the service
Specifies the number of substitution characters to the SBCS that are involved by CCSID2.
CUNBIPRM_CCSID2_Num_Subs_DBCS - set by the service
Specifies the number of substitution characters to the DBCS that are involved by CCSID2.
CUNBIPRM_CCSID2_Num_Subs_TBCS - set by the service
Specifies the number of substitution characters to the TBCS that are involved by CCSID2.
CUNBIPRM_CCSID2_Num_Subs_QBCS - set by the service
Specifies the number of substitution characters to the QBCS that are involved by CCSID2.
CUNBIPRM_CCSID2_Sub_Char - set by the service
Specifies the substitution character that is to be used for CCSID2. If CCSID2 is specified and the call to the z/OS Unicode conversion information service is successful (CUNBIPRM_CCSID2_Supprted = 1), the following fields might contain the substitution character for single CCSID or subCCSID involved in CCSID2 (if it is MBCS CCSID).
CUNBIPRM_CCSID2_Sub_Char_SBCS - set by the service
Specifies a SBCS substitution character for CCSID2. If zero exists, ES for CCSID2 does not involve SBCS.
CUNBIPRM_CCSID2_Sub_Char_SBCS_1 - set by the service
Specifies the second substitution character for the SBCS. Meaningful if CUNBIPRM_CCSID2_Num_Subs_SBCS is equal to 2.
CUNBIPRM_CCSID2_Sub_Char_SBCS_2 - set by the service
Specifies the first substitution character for the SBCS. Meaningful if CUNBIPRM_CCSID2_Num_Subs_SBCS is equal to 1 or 2.
CUNBIPRM_CCSID2_Sub_Char_DBCS - set by the service
Specifies a DBCS substitution character for CCSID2. If zero exists, ES for CCSID2 does not involve DBCS.
CUNBIPRM_CCSID2_Sub_Char_DBCS_1 - set by the service
Specifies the second substitution character for the DBCS. Meaningful if CUNBIPRM_CCSID2_Num_Subs_DBCS is equal to 2.
CUNBIPRM_CCSID2_Sub_Char_DBCS_2 - set by the service
Specifies the first substitution character for the DBCS. Meaningful if CUNBIPRM_CCSID2_Num_Subs_DBCS is equal to 1 or 2.
CUNBIPRM_CCSID2_Sub_Char_TBCS - set by the service
Specifies a TBCS substitution character for CCSID2. If zero exists, ES for CCSID1 does not involve TBCS.
CUNBIPRM_CCSID2_Sub_Char_TBCS_1 - set by the service
Specifies the second substitution character for the TBCS. Meaningful if CUNBIPRM_CCSID2_Num_Subs_TBCS is equal to 2.
CUNBIPRM_CCSID2_Sub_Char_TBCS_2 - Set by the service
Specifies the first substitution character for the TBCS. Meaningful if CUNBIPRM_CCSID2_Num_Subs_TBCS is equal to 1 or 2.
CUNBIPRM_CCSID2_Sub_Char_QBCS - set by the service
Specifies a QBCS substitution character for CCSID2. If zero exists, ES for CCSID2 does not involve QBCS.
CUNBIPRM_CCSID2_Sub_Char_QBCS_1 - set by the service
Specifies the second substitution character for the QBCS. Meaningful if CUNBIPRM_CCSID2_Num_Subs_QBCS is equal to 2.
CUNBIPRM_CCSID2_Sub_Char_QBCS_2 - set by the service
Specifies the first substitution character for the QBCS. Meaningful if CUNBIPRM_CCSID2_Num_Subs_QBCS is equal to 1 or 2.
CUNBIPRM_CCSID2_subCCSIDs_Info_Ptr (optional) - set by caller
Specifies an optional additional buffer where z/OS Unicode conversion service information service retrieves information for all of those subCCSIDs for CCSID1. If CCSID2 is not a mixed CCSID, z/OS Unicode conversion service information service does not add anything to this buffer.
IBM recommends that when CUNBIPRM_CCSID2_subCCSIDs_Info_Ptr is specified, verify the contents of CUNBIPRM_CCSID2_subCCSIDs_Info_Num after the service is called successfully.
  • If CUNBIPRM_CCSID2_subCCSIDs_Info_Num < 0 or CUNBIPRM_CCSID2_subCCSIDs_Info_Num > 0, CCSID2 is a mixed CCSID. CUNBIPRM_subCCSIDs_Info can be addressed by CUNBIPRM_CCSID2_subCCSIDs_Info_Ptr and CUNBIPRM_CCSID2_subCCSIDs_Info_ALET making a loop CUNBIPRM_CCSID2_subCCSIDs_Info_Num times by the length of CUNBIPRM_subCCSIDs_Info in order to obtain information for the different subCCSIDs that belong to mixed CCSID2.
  • Or else, CCSID2 is not a mixed conversion.
Also, the size of this buffer must be allocated according to the content of CUNBIPRM_subCCSIDs_Info_Len_Req in a double-word boundary area. CUNBIPRM_subCCSIDs_Info_Len_Req is provided in the IDF file CUNBIIDF.
CUNBIPRM_CCSID2_subCCSIDs_Info_ALET- set by caller
Specifies the alet for CUNBIPRM_CCSID2_subCCSIDs_Info_Ptr and is required if CUNBIPRM_CCSID2_subCCSIDs_Info_Ptr is specified only.
CUNBIPRM_CCSID2_subCCSIDs_Info_Num - set by the service
Specifies the number of subCCSIDs that belong to CCSID2. If CUNBIPRM_CCSID1_subCCSIDs_Info_Num is equal to zero, CCSID2 is not a mixed conversion; otherwise, CCSID2 is a mixed CCSID.
CUNBIPRM_Gen_Flags_Out - set by the service
Specifies output results from the z/OS Unicode conversion information service according to the description of the following bit fields.
CUNBIPRM_CCSID1_Supported - set by the service
Specifies whether CCSID1 information is retrieved successfully after calling the z/OS Unicode conversion information service, according to the following values:
0
CCSID1 is not supported.
1
CCSID1 is supported.

CUNBIPRM_CCSID1_Supported is meaningful when CCSID1 is provided.

CUNBIPR_CCSID2_Supported - set by the service
Specifies whether CCSID2 information is retrieved successfully after calling the z/OS Unicode conversion information service, according to the following values:
0
CCSID2 is not supported.
1
CCSID2 is supported.

CUNBIPRM_CCSID2_Supported is meaningful when CCSID2 is provided.

CUNBIPRM_Conversion_Supported - set by the service
Specifies whether the conversion between CCSIDs provided by CUNBIPRM_CCSID1 and CUNBIPRM_CCSID2 are supported, according to the following values:
0
Conversion is not supported.
1
Conversion is supported.

CUNBIPRM_Conversion_Supported is meaningful when both CCSID1 and CCSID2 are provided.

CUNBIPRM_Conversion_Type - set by the service
Specifies the type of conversion from CCSID1 to CCSID2, according to the following values:
1
Direct conversion.
2
Indirect conversion.

CUNBIPRM_Conversion_Type is meaningful when the CUNBIPRM_Conversion_Supported bit is on.

CUNBIPRM_Gen_Flags_In - set by caller
CUNBIPRM_Get_Tech_Supp_fCCSID2_tCCSID1 -set by caller
Specifies whether techniques supported for CCSID2 to CCSID1 are returned at CUNBIPRM_Conv_Tech_fCCSID2_tCCSID1, according to the following values:
0
Do not obtain techniques supported from CCSID2 to CCSID1. This is the default.
1
Obtain techniques supported from CCSID2 to CCSID1.
CUNBIPRM_CCSID1_SUFFIX - set by the service
Specifies the suffix for CCSID1. For a mixed CCSID, the suffix for subCCSIDs are returned in CUNBIPRM_subCCSIDs_info.
CUNBIPRM_CCSID2_SUFFIX - set by the service
Specifies the suffix for CCSID2. For a mixed CCSID, the suffix for subCCSIDs are returned in CUNBIPRM_subCCSIDs_info.
CUNBIPRM_CCSID1_CTLDEF_Ptr (optional) - set by caller
For parameter area version 2, specifies an optional buffer where z/OS Unicode conversion service information service retrieves information for all the control character definitions for CCSID1. If CCSID1 is a mixed CCSID, the buffer will contain the control character definitions for all the subCCSIDs. IBM recommends that when CUNBIPRM_CCSID1_CTLDEF_Ptr is specified, verify the contents of CUNBIPRM_CCSID1_CTLDEF_Num after the service is called successfully. If CUNBIPRM_CCSID1_CTLDEF_Num > 1, CCSID1 is a mixed CCSID.

CUNBIPRM_CTLF can be addressed by CUNBIPRM_CCSID1_CTLDEF_Ptr and CUNBIPRM_CCSID1_CTLDEF_ALET making a loop CUNBIPRM_CCSID1_CTLDEF_Num times by the length of CUNBIPRM_CTLF in order to obtain information for the different subCCSIDs that belong to mixed CCSID1.

The size of this buffer must be allocated according to the content of version 2 CUNBIPRM_CTLF_Len_Req in a double-word boundary area. CUNBIPRM_CTLF_Len_Req is provided in the IDF file CUNBIIDF.

CUNBIPRM_CCSID1_CTLDEF_ALET- set by caller
Specifies the ALET for CUNBIPRM_CCSID1_CTLDEF_Ptr and is required only if CUNBIPRM_CCSID1_CTLDEF_Ptr is specified.
CUNBIPRM_CCSID1_CTLDEF_Num - set by the service
Specifies the number of entries in CUNBIPRM_CCSID1_CTLF buffer. If CUNBIPRM_CCSID1_CTLDEF_Num is equal to 1, CCSID1 is not a mixed conversion. If CUNBIPRM_CCSID1_CTLDEF_Num is > 1, CCSID1 is a mixed CCSID.
CUNBIPRM_CCSID2_CTLDEF_Ptr (optional) - set by caller
For parameter area version 2, specifies an optional buffer where z/OS Unicode conversion service information service retrieves information for all the control character definitions for CCSID2. If CCSID2 is a mixed CCSID, the buffer will contain the control character definitions for all the subCCSIDs. IBM recommends that when CUNBIPRM_CCSID2_CTLDEF_Ptr is specified, verify the contents of CUNBIPRM_CCSID2_CTLDEF_Num after the service is called successfully. If CUNBIPRM_CCSID2_CTLDEF_Num > 1, CCSID2 is a mixed CCSID.

CUNBIPRM_CTLF can be addressed by CUNBIPRM_CCSID2_CTLDEF_Ptr and CUNBIPRM_CCSID2_CTLDEF_ALET making a loop CUNBIPRM_CCSID2_CTLDEF_Num times by the length of CUNBIPRM_CTLF in order to obtain information for the different subCCSIDs that belong to mixed CCSID2.

The size of this buffer must be allocated according to the content of version 2 CUNBIPRM_CTLF_Len_Req in a double-word boundary area. CUNBIPRM_CTLF_Len_Req is provided in the IDF file CUNBIIDF.

CUNBIPRM_CCSID2_CTLDEF_ALET- set by caller
Specifies the ALET for CUNBIPRM_CCSID2_CTLDEF_Ptr and is required only if CUNBIPRM_CCSID2_CTLDEF_Ptr is specified.
CUNBIPRM_CCSID2_CTLDEF_Num - set by the service
Specifies the number of entries in CUNBIPRM_CCSID2_CTLF buffer. If CUNBIPRM_CCSID2_CTLDEF_Num is equal to 1, CCSID2 is not a mixed conversion. If CUNBIPRM_CCSID2_CTLDEF_Num is > 1, CCSID2 is a mixed CCSID.
CUNBIPRM_CTLF - set by the service
CUNBIPRM_CF_CCSID - set by the service
If the input CCSID is a mixed CCSID, this specifies the sub CCSID. Otherwise, this specifies the input CCSID.
CUNBIPRM_CF_SP_STATE - set by the service
The state number of the space character in which the code point is to be used.
CUNBIPRM_CF_SP_NUM - set by the service
The number of space characters in this element for this CCSID.
CUNBIPRM_CF_SP_WIDTH - set by the service
The width of the space character code point.
CUNBIPRM_CF_SP_CODE - set by the service
The space character code point.

For UCS-2, the four bytes code point are divided in two halves. The left most two bytes are for single wide space and the right most two bytes are for double wide space.

For UTF-32, the actual length for space character is 4-bytes. However, the code point values returned are two bytes for each space character so left paddings with zeros to four bytes are needed before use. For example, for UTF-32, a value of x'0020' should be padded to 4-bytes as x'00000020' before use.

CUNBIPRM_CF_SUB_STATE - set by the service
The state number of the sub character in which the code point is to be used.
CUNBIPRM_CF_SUB_NUM - set by the service
The number of sub characters in this element for this CCSID.
CUNBIPRM_CF_SUB_WIDTH - set by the service
The width of the sub character code point.
CUNBIPRM_CF_SUB_CODE - set by the service
The substitution character code point.

For UCS-2, the four bytes are divided in two halves. The left most two bytes are used for conversions from SBCS, and the right most two bytes are for conversions from MBCS.

For UTF-32, the actual length for substitution character is 4-bytes. However, the code point values returned are two bytes for each substitution character so left paddings with zeros to four bytes are needed before use. For example, for UTF-32, a value of x'001A' and x'FFFD' should be padded to x'0000001A' and x'0000FFFD' before use.

CUNBIPRM_CF_NL_STATE - set by the service
The state number of the new line character in which the code point is to be used.
CUNBIPRM_CF_NL_WIDTH - set by the service
The width of the new line character code point.
CUNBIPRM_CF_NL_CODE - set by the service
The new line character code point.

There is only one new line character code point for each CCSID or sub CCSID, and the code point is right aligned.

CUNBIPRM_CF_LF_STATE - set by the service
The state number of the line feed character in which the code point is to be used.
CUNBIPRM_CF_LF_WIDTH - set by the service
The width of the line feed character code point.
CUNBIPRM_CF_LF_CODE - set by the service
The line feed character code point.

There is only one line feed character code point for each CCSID or sub CCSID, and the code point is right aligned.

CUNBIPRM_CF_CR_STATE - set by the service
The state number of the carriage return control character in which the code point is to be used.
CUNBIPRM_CF_CR_WIDTH - set by the service
The width of the carriage return control character code point.
CUNBIPRM_CF_CR_CODE - set by the service
The carriage return character code point.

There is only one carriage return character code point for each CCSID or sub CCSID, and the code point is right aligned.

CUNBIPRM_CF_EOF_STATE - set by the service
The state number of the end of file character in which the code point is to be used.
CUNBIPRM_CF_EOF_WIDTH - set by the service
The width of the end of file character code point.
CUNBIPRM_CF_EOF_CODE - set by the service
The end of file character code point.

There is only one end of file character code point for each CCSID or sub CCSID, and the code point is right aligned.

CUNBIPRM_Conv_Tech_fCCSID1_tCCSID2- set by the service
Specifies the conversion techniques supported for CCSID1 to CCSID2. CUNBIPRM_Conv_Tech_fCCSID1_tCCSID2 is meaningful when CUNBIPRM_Conversion_Supported is on.
CUNBIPRM_Conv_Tech_fCCSID2_tCCSID1- set by the service
Specifies the conversion techniques supported for CCSID2 to CCSID1. CUNBIPRM_Conv_Tech_fCCSID2_tCCSID1 is meaningful when CUNBIPRM_Conversion_Supported is on.
CUNBIPRM_DDA_Buf_Ptr - set by caller
Specifies the beginning address of an area of storage that the conversion information services are using internally as dynamic data area.
Note: CUNBIPRM_DDA_Buf_Ptr must be in a double-word boundary area.
CUNBIPRM_DDA_Buf_ALET - set by caller
Specifies the alet to be used if the dynamic data area addressed by CUNBIPRM_DDA_Buf_Ptr resides in a different address or data space.
CUNBIPRM_DDA_Buf_Len - set by caller
Specifies the length in bytes of the dynamic data area addressed by CUNBIPRM_DDA_Buf_Ptr. The required length is defined by constant CUNBIPRM_DDA_Req provided in the interface definition file CUNBIIDF.
CUNBIPRM_RC_RS - set by the service
Specifies the return code and reason code.
CUNBIPRM_Return_Code - set by the service
Specifies the return code.
CUNBIPRM_Reason_Code - set by the service
Specifies the reason code.
CUNBIPRM_subCCSIDs_Info - set by the service
CUNBIPRM_subCCSIDs_CCSID - set by the service
Specifies subCCSIDs.
CUNBIPRM_subCCSIDs_Size - set by the service
Specifies the size character for the subCCSID.
CUNBIPRM_subCCSIDs_Suffix - set by the service
Specifies the suffix characters for the subCCSID.
CUNBIPRM_subCCSIDs_Description - set by the service
Specifies the description of the subCCSID.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014