The deactivation exit receives the standard parameter list with
the following exceptions:
- The parameters are in key 1 storage.
- The command buffer, new command buffer, and exit reason code fields
are not used. Their values in the parameter list are:
- Key
- X'00'
- Length
- X'04'
- Data
- X'00'
For a description of the standard exit parameter list, see TSO/E standard exit parameter list.
Figure 1 shows the exit-dependent data
that the deactivation exit receives beginning at offset +36 (decimal)
in the parameter list.
Figure 1. Exit-dependent
data for the CONSOLE deactivation exit
- Flags (Parameter Entry 10)
- This parameter contains a word consisting of flags, in which the
command passes indicators to the exit. The flags are described in Table 1.
Table 1. Flags passed to the CONSOLE
deactivation exitFlag |
Meaning |
---|
X'80000000' |
If this bit is on, the exit should not use the
TSO/E I/O services (for example, PUTLINE, GETLINE, PUTGET, and STACK).
Unpredictable results can occur. |
X'7FFFFFFF' |
Reserved. |
- Pointer to OPERPARM area (Parameter Entry 11)
- This parameter contains the pointer to the OPERPARM area provided
by the activation exit in parameter 16. This parameter can be used
by the FREEMAIN macro to free the OPERPARM area obtained by the activation
exit.
Note: This parameter may point to storage which has been already
freed by task termination if the subpool, in which the area was obtained
with the GETMAIN macro, is task-related.
Note: This parameter
will contain
- Key
- X'00'
- Length
- X'04'
- Data
- X'00'
if no OPERPARM area was provided in parameter 16 of
the activation exit.
- Migration ID (Parameter Entry 12)
- This parameter contains the migration ID assigned to this console
if one was requested. For more information about migration IDs, see .
To release the migration ID, use the MCSOPER macro with the RELEASE
operand.