IEHINITT supports a keyword in the IEHINITT control statement,
READLDL = YES | NO
- When READLBL=YES (default)
- The volume label of the mounted volume is read before calling
the pre-label exit. The information gathered from the read volume
label is subsequently passed to the pre-label and post-label exits.
- When READLBL=NO
- The volume label of the mounted volume is not read. INXLBNRD
(label-not-read) in INXFLAG2 is set.
- No volume label information related to the mounted volume is passed
to the pre or post-label exits.
- The requested volume serial is used in LACS verify and authorization
checking.
- In particular,
- No flags related to the mounted volume label are set nor should
they be interrogated. These flags include: INXVRDOK, INXHRDOK, INXVLSNS,
INXNOLBL, INXVRDTM, INXBLANK, INXIOERR, INXSTDAL, INXVH1OK.
- The values of VOL1, INXRDVOL,and HDR1, are not read from the mounted
volume. Therefore, INXVOL1, INXRDVOL, and INXHDR1 are zero.
- For pre-label exit, INXSNSOK and INXSENSE refer to the result
of I/O issued to read the mounted volume label.
If READLBL=NO was
specified, INXSNSOK and INXSENSE is never set and is not interrogated.
If
READLBL=YES was specified or is defaulted, INXSNSOK and INXSENSE may
contain valid values if an I/O error occurred on the I/O.
- For the post-label exit, INXSNSOK and INXSENSE refer to the result
of I/O issued to write the volume label, hence they are independent
of READLBL values and may be non-zero when passed to the post-label
exits if an I/O error occurred.