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


Mapping of parameters for AMODE (31)

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

The mapping of the parameter areas is supplied by the interface definition file CUNBNIDF. This file is shipped in the SYS1.MACLIB data set and contains the length of each parameter and any boundary alignment that may be necessary.

Table 1. Mapping of parameters in HLASM for normalization AMODE (31)
Offset Dec Offset Hex Type Length in Bytes Boundary Name Short Description - See full description following table for details
0 (0) STRUCTURE 160 DWORD CUNBNPRM Parameter Area
0 (0) UNSIGNED 4   CUNBNPRM_Version Parameter Area VERSION
4 (4) UNSIGNED 4   CUNBNPRM_Length Parameter area Length
8 (8) CHARACTER 4   * Reserved for 64 bit
12 (C) ADDRESS 4   CUNBNPRM_Src_Buf_Ptr Source buffer pointer
16 (10) UNSIGNED 4   CUNBNPRM_Src_Buf_ALET Source buffer ALET
20 (14) UNSIGNED 4   CUNBNPRM_Src_Buf_Len Source buffer length
24 (18) CHARACTER 4   * Reserved for 64 bit
28 (1C) ADDRESS 4   CUNBNPRM_Targ_Buf_Ptr Target buffer pointer
32 (20) UNSIGNED 4   CUNBNPRM_Targ_Buf_ALET Target buffer ALET
36 (24) UNSIGNED 4   CUNBNPRM_Targ_Buf_Len Target buffer length
40 (28) CHARACTER 64 DWORD CUNBNPRM_Norm_Handle Normalization handle
104 (68) UNSIGNED 1   CUNBNPRM_Norm_Type Normalization Type
105 (69) CHARACTER 7 * Reserved
112 (70) CHARACTER 4   * Reserved for 64 bit
116 (74) ADDRESS 4   CUNBNPRM_Wrk_Buf_Ptr Work buffer pointer
120 (78) UNSIGNED 4   CUNBNPRM_Wrk_Buf_ALET Work buffer ALET
124 (7C) UNSIGNED 4   CUNBNPRM_Wrk_Buf_Len Work buffer length
128 (80) CHARACTER 4   * Reserved for 64 bit
132 (84) ADDRESS 4 DWORD CUNBNPRM_DDA_Buf_Ptr Dynamic data area pointer
136 (88) UNSIGNED 4   CUNBNPRM_DDA_Buf_ALET Dynamic data area ALET
140 (8C) UNSIGNED 4   CUNBNPRM_DDA_Buf_Len Dynamic data area length as defined by constant CUNBNPRM_DDA_Req.
144 (90) BITSTRING 1   CUNBNPRM_Flag1 FLAG Byte 1 set by caller
144 (90)
1... ....
1   CUNBNPRM_Inv_Handle Invalid handle at start:
0=TERMINATE WITH ERROR
1=GET NEW HANDLE AND
CONTINUE.
144 (90)
.1.. ....
1   CUNBNPRM_Page_Fix Page Fixing:
0=System storage 
 management (default). 
1=Page fixing. 
144 (90)
..11 1111
1   * Reserved
145 (91) CHARACTER 3   * Reserved
148 (94) CHARACTER 8 WORD CUNBNPRM_RC_RS Return/reason code
    UNSIGNED 4   CUNBNPRM_Return_Code Return code
    UNSIGNED 4   CUNBNPRM_Reason_Code Reason code
156 (9C) CHARACTER 3   * Reserved
159 (9F) CHARACTER 1   CUNBNPRM_UniVersion normalization Unicode data version
160 (A0)   0 WORD CUNBNPRM_End End of CUNBNPRM

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014