Exit parameter block

Table 1 describes the contents of the exit control block.

Table 1. EXPB Control Block Format for Services
Offset (Dec) Number of Bytes Description
0 4 Name.

The name of the control block. The field contains the character string EXPB.

4 2 Version.

The version of the control block. The field contains the character string 01.

6 2 Length.

The length of the control block. The value is 40 in decimal.

8 4 Dynamic area.

The address of a 400-byte area that the exit can use as a dynamic area.

12 4 Exit area address.

The address of an 8-byte area for the preprocessing and postprocessing invocations of the exit to use for communication. ICSF does not check or change this field.

16 4 Exit communication area.

A character string that can be used for communication between preprocessing and postprocessing invocations of a service exit.

20 4 Flags.
A flag byte. Each bit setting (on/off) indicates a particular condition. ICSF sets bit 0 and an exit cannot change that bit. Your exit can set any of the other bits.
Bit
Meaning When Set On/Off
0
Postprocessing invocation./Preprocessing invocation.
1
Reserved.
2
Use the return and reason code that the exit places in register 0 and register 15 as the service's return code/reason code. Do not use the exit's return code as the service return code in registers 0 and 15.

The exit can pass any valid return code in register 15 and any valid reason code in register 0. If this bit is set on, ICSF uses these codes as the service's return and reason codes. See Return Codes for more information about using exit return codes.

3
Do not call the postprocessing invocation of the service exit./Call the postprocessing invocation of the service exit.
4
Bypass the service./Run the service.
5
Use the return and reason code that the exit places in the service's parameter list./Do not store codes the exit places in the service's parameter list.

The exit can pass any valid return and reason code in the first two parameters of the service's parameter list. Parameters describes the service parameter list.

6
CSFSKRC bypass input label parsing./CSFSKRC parse the input label.
7–31
Reserved.
24 4 Secondary parameter block.

The address of the secondary parameter block. The exit can use the SPB to determine the environmental information of the service. For a description of the SPB, see Secondary parameter block.

28 4 CCVT.

Address of the Cryptographic Control Vector Table (CCVT). For a description of the CCVT, see The Cryptographic Communication Vector Table (CCVT).

32 8 Module name.

The installation exit's load module name. The field contains the value of the load module name you specified on the EXIT keyword in the installation options data set. The field is 8 bytes of characters, and the value is left-justified and padded with blanks.