CEEPCB_LOAD — system dependent load service

The system dependent load service is either a load service for MVS™, CICS® or a load service provided by the user service routines in a pre-initialized environment.

Syntax

void CEEPCB_LOAD (name_addr, name_length, user_word, load_point, entry_point, module_size, return_code, reason_code)
POINTER     *name_addr;
INT4        *name_length;
INT4        *user_word;
POINTER     *load_point;
POINTER     *entry_point;
INT4        *module_size;
INT4        *return_code;
INT4        *reason_code;
CEEPCB_LOAD
Call this CWI interface as follows:
L       R15,CEECAAPCB-CEECAA(,R12)
L       R15,296(,R15)   System dependent load
BALR    R14,R15
name_addr (input)
Fullword Address of the name of module to load.
name_length (input)
Fixed Binary(31) length of module name.
user_word (input)
A fullword user field.
load_point (input/output)
Fullword address to load point address of the loaded routine. If zero on output, then load point address was not available.
entry_point (output)
Fullword entry point address of the loaded routine.
module_size (output)
Fixed Binary(31) size of module that was loaded.
return code (output)
Fullword return code from load.
reason code (output)
Fullword reason code from load. The return and reason codes have the following values:
Return Code Reason Code Meaning
0 0 Successful
0 12 Successful; loaded via SVC 8
4 4 Unsuccessful; module loaded above the 16 megabyte line when in AMODE(24)
8 4 Unsuccessful; load failed
16 4 Unsuccessful; uncorrectable error occurred