Programming Interface Information:
This information is NOT
intended to be
used as Programming Interfaces of VM/ESA. It is to be
used for diagnosis only.
|
DOSSECT
Prolog
Control Block Contents
DOSSECT DSECT
Storage Layout
Cross Reference (Contains links to field and bit definitions)
DOSSECT Prolog
Name : DOSCB
Description: DOS Simulation Control Block
DSECT : DOSSECT
Function : DOSSECT simulates the CMS file control block
(FCB) in the CMS/DOS environment. DOSSECT is
called by the DOSCB macro. The DOS simulation
control blocks are chained together. The
DOSFIRST field in NUCON points to the first
DOSCB in the chain, or if no chain exists,
contains zero.
DOSSECT Control Block Content
DOSSECT DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure DOSSECT DOS Simulation Control Block
0000 0 Bitstring 1 DOSINIT (0) DOSCB FLAG BYTE
.1.. .... DOSOS X'40' CREATED BY 'OS' USER
..1. .... DOSDOS X'20' DEFINED FOR NON-CMS DISK
...1 .... DOSCMS X'10' DEFINED FOR CMS DISK
.... 1... DOSDDCAT X'08' USER CATALOG DATASET
.... .1.. DOSPERM X'04' PERMANENT CONTROL BLOCK
.... ..1. DOSJCAT X'02' SEARCH VSAM JOB CATALOG
.... ...1 DOSUCAT X'01' SEARCH VSAM USER CATALOG
0000 0 Address 4 DOSNEXT AL3(NEXT DOSCB)
0004 4 Character 4 DOSCBID 'DLBL' TO DISTINGUISH FROM CMSCB
0008 8 Character 8 DOSDD DATA DEFINITION NAME
0010 16 Character 8 DOSOP CMS OPERATION
0018 24 Bitstring 1 DOSTAPID (0) TAPE IDENTIFICATION
0018 24 Character 8 DOSDSNAM DATASET NAME
0020 32 Character 8 DOSDSTYP DATASET TYPE
0028 40 Character 2 DOSDSMD DATASET MODE
002A 42 Signed 2 * RESERVED
002C 44 Signed 4 DOSBUFF A(INPUT/OUTPUT BUFFER)
0030 48 Signed 4 DOSBYTE SIZE OF BUFFER (DATA COUNT)
0034 52 Character 1 DOSFORM FILE FORMAT: FIXED/VARIABLE
0035 53 Bitstring 1 DOSEPL EXTENDED PLIST
0036 54 Signed 2 * RESERVED
0038 56 Signed 4 DOSREAD N'BYTES ACTUALLY READ
003C 60 Signed 4 DOSITEM ITEM (RECORD) NUMBER
0040 64 Signed 4 DOSCOUT RECORDS PER CMS PHYSICAL BLOCK
0044 68 Bitstring 1 DOSDEV DEVICE TYPE CODE
00000000 DOSDUM 0 DUMMY DEVICE
00000014 DOSDSK 20 DISK
0045 69 Bitstring 1 DOSTAPMD RESERVED - This field is no
longer used and considered
undefined
0046 70 Signed 2 DOSBLKSZ BLOCK SIZE
0048 72 Dbl-Word 8 DOSWORK WORK AREA
0050 80 Signed 2 DOSYSXXX (0) LOGICAL UNIT FOR CMS/DOS
0050 80 Bitstring 1 DOSSYS SYS/PROG UNIT: X'00' =SYS,
X'01'=PROG
0051 81 Bitstring 1 DOSXXX NUMBER FROM 000-255 ASSOC WITH
UNIT
0052 82 Bitstring 1 DOSEXT NUMBER DOS EXTENTS LEFT TO
PROCESS
0053 83 Bitstring 1 DOSEXTCT CURRENT DOS EXTENT
0054 84 Signed 4 DOSOSFST POINTER TO OS FST
0058 88 Signed 4 DOSOSDSN POINTER TO OS DSNAME BLOCK
005C 92 Signed 4 DOSVOLTB A(VOLUME ID TABLE)-VSAM MULTIVOL
DATASET
0060 96 Signed 4 DOSEXTTB A(EXTENT TABLE) FOR VSAM
DATASPACE
0064 100 Signed 2 DOSSENSE I/O SENSE DATA
0066 102 Bitstring 1 DOSVOLNO NO. VOLUMES (ENTRIES IN DOSVOLTB)
0067 103 Bitstring 1 DOSEXTNO NO. EXTENTS (ENTRIES IN DOSEXTTB)
0068 104 Signed 4 DOSBUFSP SIZE OF VSAM I/O BUFFER(S)
006C 108 Character 8 DOSUCNAM VSAM USER CATALOG DDNAME
0074 116 Signed 4 DOSSAVE (6) TEMP SAVE FOR RE-ENTRANT CODE
008C 140 Bitstring 1 DOSEXTCX - CURRENT EXTENT (USED BY DMSXCP)
008D 141 Character 1 DOSTYPE - DATASET TYPE (SAM=S, VSAM=A)
0090 144 Signed 4 DOSDTF POINTER TO DTF
0094 148 Signed 4 DOSF1AD POINTER TO F1 LABEL
00000098 DOSCCHHR * DOS CCHHR
0098 152 Character 2 DOSCC DOS CC - CYLINDER
009A 154 Character 2 DOSHH DOS HH - TRACK
009C 156 Character 1 DOSR DOS R - RECORD
009D 157 Bitstring 1 DOSINIT2 - DOSCB flag byte 2
1... .... DOSOSASN X'80' OS DLBL Issued and ASSGN
done.
.1.. .... DOSOSCLR X'40' OS DLBL CLEAR and unASSGN
needed.
009E 158 Signed 2 * - RESERVED FOR FUTURE USE
00A0 160 Dbl-Word 8 DOSEND (0) END ADDRESS OF THIS BLOCK
00000014 DOSENSIZ (*-DOSSECT)/8 SIZE OF BLOCK IN
DBLWORDS
DOSSECT Storage Layout
*** DOSSECT - DOS Simulation Control Block
*
* +---------------------------+---------------------------+
* 0 | DOSNEXT | DOSCBID |
* +---------------------------+---------------------------+
* 8 | DOSDD |
* +-------------------------------------------------------+
* 10 | DOSOP |
* +-------------------------------------------------------+
* 18 | DOSDSNAM |
* +-------------------------------------------------------+
* 20 | DOSDSTYP |
* +-------------+-------------+---------------------------+
* 28 | DOSDSMD |/////////////| DOSBUFF |
* +-------------+-------------+------+------+-------------+
* 30 | DOSBYTE |:FORM |DOSEPL|/////////////|
* +---------------------------+------+------+-------------+
* 38 | DOSREAD | DOSITEM |
* +---------------------------+------+------+-------------+
* 40 | DOSCOUT |DOSDEV|:TAPMD| DOSBLKSZ |
* +---------------------------+------+------+-------------+
* 48 | DOSWORK |
* +------+------+------+------+---------------------------+
* 50 |DOSSYS|DOSXXX|DOSEXT|:EXTCT| DOSOSFST |
* +------+------+------+------+---------------------------+
* 58 | DOSOSDSN | DOSVOLTB |
* +---------------------------+-------------+------+------+
* 60 | DOSEXTTB | DOSSENSE |:VOLNO|:EXTNO|
* +---------------------------+-------------+------+------+
* 68 | DOSBUFSP | DOSUCNAM- |
* +---------------------------+---------------------------+
* 70 | -(06C) | |
* +---------------------------+ |
* 78 | |
* = DOSSAVE =
* | +------+------+-------------+
* 88 | |:EXTCX|:TYPE |/////////////|
* +---------------------------+------+------+-------------+
* 90 | DOSDTF | DOSF1AD |
* +-------------+-------------+------+------+-------------+
* 98 | DOSCC | DOSHH |DOSR |:INIT2|/////////////|
* +-------------+-------------+------+------+-------------+
* A0 | |
* = DOSEND =
* | |
* +-------------------------------------------------------+
*
*** DOSSECT - DOS Simulation Control Block
DOSSECT Cross Reference (contains links to field and bit definitions)
Symbol Dspl Value
-------------- ---- -----
DOSBLKSZ 0046
DOSBUFF 002C
DOSBUFSP 0068
DOSBYTE 0030
DOSCBID 0004
DOSCC 0098
DOSCCHHR 0094 00000098
DOSCMS 0000 10
DOSCOUT 0040
DOSDD 0008
DOSDDCAT 0000 08
DOSDEV 0044
DOSDOS 0000 20
DOSDSK 0044 00000014
DOSDSMD 0028
DOSDSNAM 0018
DOSDSTYP 0020
DOSDTF 0090
DOSDUM 0044 00000000
DOSEND 00A0
DOSENSIZ 00A0 00000014
DOSEPL 0035
DOSEXT 0052
DOSEXTCT 0053
DOSEXTCX 008C
DOSEXTNO 0067
DOSEXTTB 0060
DOSFORM 0034
DOSF1AD 0094
DOSHH 009A
DOSINIT 0000
DOSINIT2 009D
DOSITEM 003C
DOSJCAT 0000 02
DOSNEXT 0000
DOSOP 0010
DOSOS 0000 40
DOSOSASN 009D 80
DOSOSCLR 009D 40
DOSOSDSN 0058
DOSOSFST 0054
DOSPERM 0000 04
DOSR 009C
DOSREAD 0038
DOSSAVE 0074
DOSSENSE 0064
DOSSYS 0050
DOSTAPID 0018
DOSTAPMD 0045
DOSTYPE 008D
DOSUCAT 0000 01
DOSUCNAM 006C
DOSVOLNO 0066
DOSVOLTB 005C
DOSWORK 0048
DOSXXX 0051
DOSYSXXX 0050
This information is
based on VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:19:45 EDT.
Copyright IBM Corporation, 1990, 1999
|