(0) |
STRUCTURE |
0 |
DFHETCDS |
The EXEC terminal-control control block describes the storage used
to hold data relatin to ATTACH function management headers (FMHs).
Several such blocks may be created for a task and are chained from
the EXEC interface structure (field EISCAHCB). Individual blocks
may also be chained from TCTTEs owned by the task (field TCTEEIEX).
ALLOW FOR (USER) STORAGE ACCOUNTING
INFORMATION
|
(0) |
ADDRESS |
4 |
(2) |
* * |
FIRST COME DEFINITIONS FOR CONTROL
BLOCK AND DATA MANIPULATION.
|
(8) |
ADDRESS |
4 |
ETCBFCHN |
POINTER TO NEXT EXEC TC CONTROL BLOCK |
(C) |
ADDRESS |
4 |
ETCBTEAR |
0 IF ETCBUSID SET OR A(TCTTE) IF ETCBTCID SET |
(10) |
ADDRESS |
4 |
ETCBSTDA |
LOW BOUND ADDRESS FOR FMH BUILD / EXTRACT |
(14) |
ADDRESS |
4 |
ETCBNDDA |
HIGH BOUND ADDRESS FOR FMH BUILD / EXTRACT |
(18) |
CHARACTER |
8 |
ETCBID |
NAME OF EXEC TERMINAL CONTROL CONTROL BLOCK |
(20) |
CHARACTER |
1 |
ETCBFLGS |
(20) |
1... .... |
|
ETCBUSID |
"X'80'" ID IS 8 BYTE USER NAME |
(20) |
.1.. .... |
|
ETCBTCID |
"X'40'" ID IS 4 BYTE TCTTE NAME |
(21) |
CHARACTER |
1 |
ETCBXTOP |
FMH BUILD / EXTRACT OPTIONS BYTE - VALUES CORRESPOND TO THOSE HELD IN TCTEXTOP |
(21) |
1... .... |
|
ETCBEXNO |
"X'80'" EXTRACT = NO |
(21) |
.1.. .... |
|
ETCBEXAT |
"X'40'" EXTRACT = ATTACH |
(21) |
..1. .... |
|
ETCBEXPR |
"X'20'" EXTRACT = PREPARE |
(22) |
CHARACTER |
1 |
ETCBREMV |
FMH REMOVAL OPTIONS BYTE - VALUES ARE IDENTICAL TO THOSE HELD IN ETCBXTOP |
(23) |
CHARACTER |
1 |
ETCBBILD |
FMH BUILD OPTIONS |
(23) |
1... .... |
|
ETCBUFMH |
"X'80'" USER DATA CONTAINS FMH(S) |
(23) |
.1.. .... |
|
ETCBBUAT |
"X'40'" BUILD = ATTACH |
(23) |
..1. .... |
|
ETCBBUPR |
"X'20'" BUILD = PREPARE * * |
(24) |
FULLWORD |
4 |
(0) |
* |
NOW COME DEFINITIONS FOR FIELDS THAT
RELATE TO AN LU6 PREPARE HEADER
|
(24) |
CHARACTER |
1 |
LU6PTYP |
VALUE PUT IN FMHPPTYP * |
NOW COME DEFINITIONS FOR FIELDS THAT
RELATE TO AN LU6 ATTACH HEADER
|
(25) |
CHARACTER |
1 |
LU6MTYP |
VALUE PUT IN FMHXMOD |
(26) |
CHARACTER |
1 |
LU6DS |
VALUE PUT IN FMHADS |
(27) |
CHARACTER |
1 |
LU6DBA |
VALUE PUT IN FMHADBA * |
NOW COME DEFINITIONS FOR OPTIONAL FIELDS
THAT RELATE TO AN LU6 ATTACH HEADER
|
(28) |
CHARACTER |
1 |
LU6EXIST |
VALUES PRESENT IN FMH |
(28) |
1... .... |
|
LU6DPNX |
"X'80'" DPN PRESENT |
(28) |
.1.. .... |
|
LU6PRNX |
"X'40'" PRN PRESENT |
(28) |
..1. .... |
|
LU6RDPNX |
"X'20'" RDPN PRESENT |
(28) |
...1 .... |
|
LU6RPRNX |
"X'10'" RPRN PRESENT |
(28) |
.... 1... |
|
LU6DQNX |
"X'08'" DQN PRESENT * |
(29) |
CHARACTER |
8 |
LU6DPN |
VALUE PUT IN FMHATDPN |
(31) |
CHARACTER |
8 |
LU6PRN |
VALUE PUT IN FMHATPRN |
(39) |
CHARACTER |
8 |
LU6RDPN |
VALUE PUT IN FMHARDPN |
(41) |
CHARACTER |
8 |
LU6RPRN |
VALUE PUT IN FMHARPRN |
(49) |
CHARACTER |
8 |
LU6DQN |
VALUE PUT IN FMHATDQN * |
LASTLY COME DEFINITIONS FOR FIELDS THAT
RELATE TO WHAT HAS BEEN DONE TO THE DATA
|
(51) |
CHARACTER |
1 |
ETCBPRE |
IF SET, PREPARE HEADER DATA IS VALID AND CAN BE FOUND IN THE ETCB |
(52) |
CHARACTER |
1 |
ETCBLU6 |
IF SET, LU6 ATTACH HEADER DATA IS VALID AND CAN BE FOUND IN THE ETCB |
(53) |
CHARACTER |
1 |
ETCBLUC |
IF SET, LU6 ATTACH HEADER DATA IS VALID AND CAN BE FOUND IN THE ETCB |
(54) |
CHARACTER |
1 |
ETCBFMH |
IF SET, DATA RETURNED TO CALLER CONTAINS ONE OR MORE FMHS |
(55) |
CHARACTER |
1 |
ETCBERR |
IF SET, FMH IS NOT CONTAINED WITHIN THE SPECIFIED DATA LIMITS |
(58) |
DBL WORD |
8 |
ETCBEND (0) |
(58) |
.1.. .... |
|
ETCBCLR |
"*-ETCBID" LENGTH OF DATA IN CONTROL BLOCK THAT IS CLEARED WHEN AN ETCB IS FREED |
(58) |
.1.1 .... |
|
ETCBLEN |
"*-ETCBFCHN" OVERALL LENGTH OF AN ETCB CONTROL BLOCK |