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. |
ODT
Cross Reference (Contains links to field and bit definitions)
ODT Prolog
Name : DMSODT Description: Open Directory Table DSECT : ODT Function : Defines the Open Directory Table to be used by Open/Get/Close Directory program functions.
ODT Control Block Content
ODT DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure ODT Open Directory Table 0000 0 Signed 4 ODTFRWD Pointer to next ODT in chain 0004 4 Signed 4 ODTPREV Pointer to previous ODT in chain 0008 8 Character 144 ODTDIRID (0) Fully qualified directory id 0008 8 Character 8 ODTFPOOL File Pool 0010 16 Character 8 ODTUSER Directory owner userid 0018 24 Character 128 ODTIDRS Subdirectory names 0098 152 Dbl-Word 8 ODTFN Filename 00A0 160 Dbl-Word 8 ODTFT Filetype 00A8 168 Character 10 ODTINTNT Open Intent 00B2 178 Character 1 ODTFM Filemode 00B3 179 Character 1 ODTFMN Filemode number 00B4 180 Bitstring 1 ODTFLAGS ODT flags 1... .... ODTFNWLD X'80' wildcards in filename .1.. .... ODTFTWLD X'40' wildcards in filetype ..1. .... ODTINUSE X'20' Set if preallocated ODT inuse ...1 .... ODTCUFST X'10' Set if FST found/not returned .... 1... ODTMDISK X'08' Input is a minidisk .... .1.. ODTNOFM X'04' No filemode on input .... ..1. ODTEXT X'02' Extension specified .... ...1 ODTACC X'01' Accessed ADT 00B5 181 Bitstring 3 * Reserved 00B8 184 Character 8 ODTTOKEN Token returned by server on open 00C0 192 Signed 4 ODTSQN Sequence number 00C4 196 Signed 4 ODTWRKUT Workunit 00C8 200 Signed 4 ODTGETDR (0) Area to map remaining info. 00C8 200 Signed 4 ODTADT Pointer to ADT 00CC 204 Signed 4 ODTFST Pointer to FST 00D0 208 Signed 4 ODTCHBA Pointer to current hyperblock 00D4 212 Signed 4 ODTCFST Pointer to FST 00D8 216 Signed 4 ODTCUCT Pointer to UCT 00DC 220 Character 8 ODTDOID Directory Object Identifier 00E4 228 Character 8 ODTMDFN Saved Minidisk Filename 00EC 236 Character 8 ODTMDFT Saved Minidisk Filetype 00F4 244 Signed 4 ODTADT1 Pointer to original ADT_addr 00C8 200 Signed 4 ODTBUFPT Pointer to system buffer @VR1MGVE 00CC 204 Signed 4 ODTINDEX Index into system buffer @VR1MGVE 00D0 208 Signed 2 ODTTOTAL Total number of records in buffer 00D2 210 Signed 2 ODTCUREC Current record in buffer 00D4 212 Bitstring 1 ODTFLAG Flags 1... .... ODTENDDT X'80' Inicates no data left in server 00D5 213 Bitstring 2 ODTSDSLV Server level flags 00008000 ODTLVPP1 X'8000' Server level contains MCDS @V6S956U 00004000 ODTLVPP11 X'4000' Server level contains TDFM @VR1MG5H 00000800 ODTLVR22 X'0800' Server level contains DFDSM @VR43IS0 Change naming convention to match Q CMSLEVEL @VR5FQXY 00000400 ODTLCMS12 X'0400' Server level 12 contains BFS @VR5FQXY 1... .... ODTLCMS13 X'0080' Server level 13 has year2000 @VR61NXY 00D7 215 Bitstring 1 ODTMULFM Filemode if MULTIFILE intent @VR2MJVE 00D8 216 Bitstring 32 * Reserved @VR2MJVE 00004000 ODTSYSBF 16384 16k system buffer size 000000F8 ODTLEN *-ODT Length of ODT in bytes FILE STATUS TABLE (FILE DIRECTORY) BLOCK
ODT Storage Layout
*** ODT - Open Directory Table * * +---------------------------+---------------------------+ * 0 | ODTFRWD | ODTPREV | * +---------------------------+---------------------------+ * 8 | ODTFPOOL | * +-------------------------------------------------------+ * 10 | ODTUSER | * +-------------------------------------------------------+ * 18 | | * = ODTIDRS = * | | * +-------------------------------------------------------+ * 98 | ODTFN | * +-------------------------------------------------------+ * A0 | ODTFT | * +-------------------------------------------------------+ * A8 | ODTINTNT | * | +------+------+------+--------------------+ * B0 | |ODTFM |ODTFMN|:FLAGS|////////////////////| * +-------------+------+------+------+--------------------+ * B8 | ODTTOKEN | * +---------------------------+---------------------------+ * C0 | ODTSQN | ODTWRKUT | * +---------------------------+---------------------------+ * C8 | | * = ODTGETDR = * | | * +-------------------------------------------------------+ * *** ODT - Open Directory Table *** Overlay for ORG in ODT * * +---------------------------+---------------------------+ * C8 | ODTADT | ODTFST | * +---------------------------+---------------------------+ * D0 | ODTCHBA | ODTCFST | * +---------------------------+---------------------------+ * D8 | ODTCUCT | ODTDOID- | * +---------------------------+---------------------------+ * E0 | -(0DC) | ODTMDFN- | * +---------------------------+---------------------------+ * E8 | -(0E4) | ODTMDFT- | * +---------------------------+---------------------------+ * F0 | -(0EC) | ODTADT1 | * +---------------------------+---------------------------+ * F8 * *** Overlay for ORG in ODT *** Overlay for ORG in ODT * * +---------------------------+---------------------------+ * C8 | ODTBUFPT | ODTINDEX | * +-------------+-------------+------+-------------+------+ * D0 | ODTTOTAL | ODTCUREC |:FLAG | ODTSDSLV |:MULFM| * +-------------+-------------+------+-------------+------+ * D8 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * F8 * *** Overlay for ORG in ODT
ODT Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----ODTACC 00B4 01
ODTADT 00C8
ODTADT1 00F4
ODTBUFPT 00C8
ODTCFST 00D4
ODTCHBA 00D0
ODTCUCT 00D8
ODTCUFST 00B4 10
ODTCUREC 00D2
ODTDIRID 0008
ODTDOID 00DC
ODTENDDT 00D4 80
ODTEXT 00B4 02
ODTFLAG 00D4
ODTFLAGS 00B4
ODTFM 00B2
ODTFMN 00B3
ODTFN 0098
ODTFNWLD 00B4 80
ODTFPOOL 0008
ODTFRWD 0000
ODTFST 00CC
ODTFT 00A0
ODTFTWLD 00B4 40
ODTGETDR 00C8
ODTIDRS 0018
ODTINDEX 00CC
ODTINTNT 00A8
ODTINUSE 00B4 20
ODTLCMS12 00D5 00000400
ODTLCMS13 00D5 80
ODTLEN 00D8 000000F8
ODTLVPP1 00D5 00008000
ODTLVPP11 00D5 00004000
ODTLVR22 00D5 00000800
ODTMDFN 00E4
ODTMDFT 00EC
ODTMDISK 00B4 08
ODTMULFM 00D7
ODTNOFM 00B4 04
ODTPREV 0004
ODTSDSLV 00D5
ODTSQN 00C0
ODTSYSBF 00D8 00004000
ODTTOKEN 00B8
ODTTOTAL 00D0
ODTUSER 0010
ODTWRKUT 00C4
Last updated on 12 Aug 1999 at 11:13:00 EDT.
Copyright IBM Corporation, 1990, 1999