Register 1 contains the address of the ADRUENQ parameter list.
You can use the ADRUNQB mapping macro to map this parameter list (see Table 1).
The first word of the parameter list is a pointer to the volume
serial field for the volume being dumped. The second word of the parameter
list contains flags that are set as follows:
- Byte 0 Bit
- Meaning
- 0
- End of the parameter list. This is always set to 1.
- 1
- Reserved.
- 2
- Set to 1 for a DUMP operation
- 3
- Reserved.
- 4
- Set to 1 for a COPY operation.
- 5
- Set to 1 for a PRINT operation.
- 6
- Reserved.
- 7
- Reserved.
- Byte 1 Bit
- Meaning
- 0
- Set to 1 for a data set operation.
- 1
- Set to 1 for a full volume DUMP or COPY operation.
- 2
- Set to 1 for a tracks DUMP, COPY, or PRINT operation.
- 3 to 7
- Reserved.
- Byte 2 Bit
- Meaning
- 0
- Set to 1 if TOLERATE(ENQFAILURE) is used.
- 1-7
- Reserved.
- Byte 3
- Reserved.
Table 1. ADRUNQB
Parameter ListOffset |
Length or Bit Pattern |
Name |
Description |
---|
0 (X'0') |
8 |
ADRUNQB |
|
0 (X'0') |
4 |
UNUCBVSA |
UCB volume serial number address |
4 (X'4') |
1 |
UNFLG1 |
Flag byte 0 |
1... .... |
UNEOL |
End of list indicator, always 1 |
.x.. .... |
|
Reserved |
..1. .... |
UNDUMP |
1 = DUMP operation |
...x .... |
|
Reserved |
.... 1... |
UNCOPY |
1 = COPY operation |
.... .1.. |
UNPRINT |
1 = PRINT operation |
.... ..xx |
|
Reserved |
5 (X'5') |
1 |
UNFLG2 |
Flag byte 1 |
1... .... |
UNDSN |
1 = data set operation |
.1.. .... |
UNFULL |
1 = full volume operation |
..1. .... |
UNPART |
1 = partial volume operation |
...x xxxx |
|
Reserved |
6 (X'6') |
1 |
UNFLG3 |
Flag byte 2 |
1... .... |
UNTOLNQF |
1 = TOLERATE(ENQFAILURE) specified |
7 (X'7') |
1 |
|
Reserved |