Specifies that the CVAF I/O area associated with the CVAF parameter
list is to be kept upon completion of the CVAF request. IOAREA=KEEP
can be coded with BRANCH=NO only if the caller is authorized (APF
or system key).
If IOAREA=KEEP is coded, the caller must call CVAF
with IOAREA=NOKEEP specified at some future time, whether or not any
further VTOC access is required. An example of such a caller is the
recovery routine of the caller of CVAF.
Coding IOAREA=KEEP allows
subsequent CVAF requests to be more efficient, as certain initialization
functions can be bypassed. Neither DEB nor UCB need be specified when
a previously obtained CVAF I/O area is supplied; neither can they
be changed.
When IOAREA=KEEP is first issued, CVAF returns the
CVAF I/O area in the CVAF parameter list (CVIOAR). Subsequent calls
of CVAF can use that same parameter list, and CVAF obtains its I/O
area from the CVIOAR.
When processing on the current volume
is finished, release all areas that were kept.