|
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.
|