CEEBCRLM — Cancel/release load module
This CWI is to be used by member languages before canceling or releasing a load module that had been previously added to an enclave.
Syntax
void CEEBCRLM (token, lang_list,
[fc])
POINTER *token;
POINTER *lang_list;
FEED_BACK *fc;
- CEEBCRLM
- Call this CWI interface as follows:
L R15,CEECAACELV-CEECAA(,R12) L R15,3984(,R15) BALR R14,R15
- token (input)
- The token returned by the CEEPLOD2 service when the module was loaded.
- lang_list (input)
- The pointer to the language list; it could be one of following:
- The language list found in the load module and returned by the CEEBADDM CWI.
- The language list found by a member and input to the CEEBMBR CWI.
- Zero if the load module was not recognized by CEEBADDM or the language list was not saved from 1 or 2.
- fc (output/optional)
- The parameter into which the callable service feedback code is
placed. The following conditions might result from this service.
Condition Description type Description value CEE000 Severity 0 CEE000 Msg_No N/A CEE000 Message The service completed successfully. CEE39K Severity 1 CEE39K Msg_No 3380 CEE39K Message The load module was not recognized Language Environment. CEE38N Severity 4 CEE38N Msg_No 3351 CEE38N Message An event handler was unable to initialize properly.
Usage Notes:
- Language Environment recognizes
the following entry point styles:
- C/C++ for MVS/ESA-style PPA
- C/370-style PPA
- Language Environment routine entry layout (see Routine layout)
- Language Environment-format CEESTART
- Language Environment AWI stubs
- If lang_list is zero and the entry style is not recognized, all members that are currently active within the enclave will be called with the cancel/release load module event.
- If lang_list is zero and the entry style is recognized, or lang_list is provided, all members that are present in the load module will be called with the cancel/release load module event.
- CEEBCRLM should be called by the members before using the CEEPDEL2 service to delete the module. For more information about this service, see CEEPDEL2 — Enclave-level delete service.