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. |
FSTSECT
Cross Reference (Contains links to field and bit definitions)
FSTSECT Prolog
NAME : FSTB Description: bilingual FSTB macro DSECT : FSTSECT Function : Creates a based structure, FSTSECT, which names all fields within a File Status Table Block. FSTSECT defines the file status table (FST) which describes the attributes of a file on a CMS virtual disk. FSTSECT is called by the macro FSTB.
FSTSECT Control Block Content
FSTSECT DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure FSTSECT bilingual FSTB macro 0000 0 Signed 4 * (0) 0000 0 Character 16 FSTNT (0) Filename and file type 0000 0 Character 8 FSTN FILE NAME 0008 8 Character 8 FSTT FILE TYPE 00000000 FSTDIRN FSTN,16 Subdirectory name 0010 16 Signed 4 FSTD DATE/TIME LAST WRITTEN 0014 20 Signed 2 FSTWP WRITE POINTER (ITEM #) 0016 22 Signed 2 FSTRP READ POINTER (ITEM #) 00000010 FSTBFOWN FSTD,8 Base file owner 0018 24 Signed 2 FSTM File mode and mode number. Mode number will be blank for DIRs. 00000018 FSTMCHAR FSTM,1 File mode character 00000019 FSTMNUM FSTM+1,1 File mode number 001A 26 Signed 2 FSTIC ITEM COUNT, zero for directories 0000FFFD FSTCDFMR 65533 maximum valid record number for CDF files 001C 28 Signed 2 FSTFCL FIRST CHAIN LINK 0000001A FSTSCID FSTIC,4 Something Changed ID 001E 30 Character 1 FSTFV Type of FST flag field FSTFV flag -byte definitions 000000C6 FSTFVFIX C'F' FIXED file FST 000000E5 FSTFVVAR C'V' VARIABLE file FST 000000C4 FSTFVDIR C'D' DIRECTORY FST 00000060 FSTFVERS C'-' Erased or revoked alias FST 001F 31 Bitstring 0 FSTFB Flag byte (if used) "FSTFB" FLAG-BYTE DEFINITIONS (APPLICABLE ONLY TO "STATEFST" COPY OF FST-ENTRY AFTER SUCCESSFUL "STATE" OR "STATEW" CALL.) .... .... FSTFRO X'00' READ-ONLY DISK .1.. .... FSTFROX X'40' READ-ONLY EXTENSION OF READ-ONLY DISK ...1 .... FSTFBSFS X'10' Shared File FST 1... .... FSTFRW X'80' READ-WRITE DISK 11.. .... FSTFRWX X'C0' READ-ONLY EXTENSION OF READ-WRITE DISK .... 1... FSTCNTRY X'08' CENTURY FOR DATE LAST WRITTEN (0=19, 1=20), CORRESPONDS TO FSTYR, FSTADATI. .... .111 FSTFACT X'07' FILE "ACTIVE" - ONE OF THE FOLLOWING: .... .1.. FSTFAR X'04' FILE ACTIVE FOR READING .... ..1. FSTFAW X'02' FILE ACTIVE FOR WRITING .... ...1 FSTFAP X'01' FILE ACTIVE FROM A "POINT" APPLICABLE TO FSCBFLG IN PLIST ..1. .... FSTEPL X'20' EXTENDED PLIST .1.. .... FSTITAV X'40' ITEM AVAILABLE .... ...1 FSTRECAV X'01' PREVIOUS RECORD NULL 0020 32 Signed 4 FSTIL (MAXIMUM) ITEM LENGTH 0024 36 Signed 2 FSTDBC NUMBER OF DATA BLOCKS 0026 38 Signed 2 FSTYR YEAR 00000024 FSTTID FSTDBC,4 Tupple Identifier 00000028 FSTL *-FSTN FST EDF EXTENSION 0028 40 Signed 4 FSTFOP ALT. FILE ORIGIN POINTER, will be zero for directories 002C 44 Signed 4 FSTADBC ALT. NUMBER OF DATA BLOCKS, will be zero for directories 0030 48 Signed 4 FSTAIC ALT. ITEM COUNT, will be zero for directories 0034 52 Bitstring 1 FSTNLVL NUMBER OF POINTER BLOCK LEVELS, zero for directories 0035 53 Bitstring 1 FSTPTRSZ LENGTH OF A POINTER ELEMENT, zero for directories 0036 54 Character 6 FSTADATI ALT. DATE/TIME(YY MM DD HH MM SS) 00000036 FSTFDATE FSTADATI,3 Date 00000039 FSTFTIME FSTADATI+3,3 Time 003C 60 Signed 4 FSTEDFEN 003C 60 Character 1 FSTREALM Real filemode 003D 61 Bitstring 0 FSTFLAG2 FST flag byte 2 ...1 .... FSTPIPEU X'10' Reserved for CMS PIPELINES usage 003E 62 Character 2 * - Reserved - 00000040 FSTL2 *-FSTN LENGTH OF AN EDF FST. 003C 60 Bitstring 8 FSTOID Object identifier 0044 68 Bitstring 8 FSTBFOID Base file identifier The bits in the authority flag byte are mutually exclusive. 004C 76 Bitstring 0 FSTFB1 authority flag byte 1... .... FSTFB1RD X'80' Read authority for this file .1.. .... FSTFB1WR X'40' Write authority for this file No Authority to this file when FB1RD and FB1WR are off ..1. .... FSTFB1EX X'20' ESM-protected file 004D 77 Bitstring 0 FSTFB2 status flag byte 1... .... FSTFB2ER X'80' Erased Alias indicator .1.. .... FSTFB2RV X'40' Revoked Alias indicator ..1. .... FSTFB2BF X'20' Base file indicator ...1 .... FSTFB2AL X'10' Alias fst indicator .... 1... FSTFB2SD X'08' Subdirectory fst indicator .... .1.. FSTFB2DC X'04' Dircontrol subdirectory Note. FB2DC = on implies that FB2SD = on. .... ..1. FSTFB2MG X'02' Migrated file .... ...1 FSTFB2EO X'01' External Object 004E 78 Bitstring 0 FSTFB3 extended attribute flag byte 1... .... FSTFB3IP X'80' file has the INPLACE attribute .1.. .... FSTFB3MA X'40' module file with long name alias ..1. .... FSTFB3IV X'20' FST invalid (during cache update -DMSJCM only) .... 1... FSTCDOLR X'08' CENTURY FOR DATE LAST REFERENCE (0=19, 1=20), CORRESPONDS TO FSTDOLR. 004F 79 Character 1 * -RESERVED- 00000050 FSTL3 *-FSTN Length of a Shared file FST 0050 80 Signed 4 FSTDSFOP Data space file origin pointer 0054 84 Character 3 FSTDOLR Date of last reference 0057 87 Character 1 * -RESERVED- 00000058 FSTL4 *-FSTN Length of an SFS data space FST
FSTSECT Storage Layout
*** FSTSECT - bilingual FSTB macro * * +-------------------------------------------------------+ * 0 | FSTN | * +-------------------------------------------------------+ * 8 | FSTT | * +---------------------------+-------------+-------------+ * 10 | FSTD | FSTWP | FSTRP | * +-------------+-------------+-------------+------+------+ * 18 | FSTM | FSTIC | FSTFCL |FSTFV |FSTFB | * +-------------+-------------+-------------+------+------+ * 20 | FSTIL | FSTDBC | FSTYR | * +---------------------------+-------------+-------------+ * 28 | FSTFOP | FSTADBC | * +---------------------------+------+------+-------------+ * 30 | FSTAIC |:NLVL |:PTRSZ| (036)- | * +---------------------------+------+------+-------------+ * 38 | -FSTADATI | FSTEDFEN | * +---------------------------+---------------------------+ * 40 * *** FSTSECT - bilingual FSTB macro *** Overlay for FSTEDFEN in FSTSECT * * +------+------+-------------+ * 38 ... 3C |:REALM|:FLAG2|/////////////| * +------+------+-------------+ * 40 * *** Overlay for FSTEDFEN in FSTSECT *** Overlay for FSTEDFEN in FSTSECT * * +---------------------------+ * ... 3C | FSTOID- | * +---------------------------+---------------------------+ * 40 | -(03C) | FSTBFOID- | * +---------------------------+------+------+------+------+ * 48 | -(044) |FSTFB1|FSTFB2|FSTFB3|//////| * +---------------------------+------+------+------+------+ * 50 | FSTDSFOP | FSTDOLR |//////| * +---------------------------+--------------------+------+ * 58 * *** Overlay for FSTEDFEN in FSTSECT
FSTSECT Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----FSTADATI 0036
FSTADBC 002C
FSTAIC 0030
FSTBFOID 0044
FSTBFOWN 0016 00000010
FSTCDFMR 001A 0000FFFD
FSTCDOLR 004E 08
FSTCNTRY 001F 08
FSTD 0010
FSTDBC 0024
FSTDIRN 0008 00000000
FSTDOLR 0054
FSTDSFOP 0050
FSTEDFEN 003C
FSTEPL 001F 20
FSTFACT 001F 07
FSTFAP 001F 01
FSTFAR 001F 04
FSTFAW 001F 02
FSTFB 001F
FSTFBSFS 001F 10
FSTFB1 004C
FSTFB1EX 004C 20
FSTFB1RD 004C 80
FSTFB1WR 004C 40
FSTFB2 004D
FSTFB2AL 004D 10
FSTFB2BF 004D 20
FSTFB2DC 004D 04
FSTFB2EO 004D 01
FSTFB2ER 004D 80
FSTFB2MG 004D 02
FSTFB2RV 004D 40
FSTFB2SD 004D 08
FSTFB3 004E
FSTFB3IP 004E 80
FSTFB3IV 004E 20
FSTFB3MA 004E 40
FSTFCL 001C
FSTFDATE 0036 00000036
FSTFLAG2 003D
FSTFOP 0028
FSTFRO 001F 00
FSTFROX 001F 40
FSTFRW 001F 80
FSTFRWX 001F C0
FSTFTIME 0036 00000039
FSTFV 001E
FSTFVDIR 001E 000000C4
FSTFVERS 001E 00000060
FSTFVFIX 001E 000000C6
FSTFVVAR 001E 000000E5
FSTIC 001A
FSTIL 0020
FSTITAV 001F 40
FSTL 0026 00000028
FSTL2 003E 00000040
FSTL3 004F 00000050
FSTL4 0057 00000058
FSTM 0018
FSTMCHAR 0018 00000018
FSTMNUM 0018 00000019
FSTN 0000
FSTNLVL 0034
FSTNT 0000
FSTOID 003C
FSTPIPEU 003D 10
FSTPTRSZ 0035
FSTREALM 003C
FSTRECAV 001F 01
FSTRP 0016
FSTSCID 001C 0000001A
FSTT 0008
FSTTID 0026 00000024
FSTWP 0014
FSTYR 0026
Last updated on 12 Aug 1999 at 11:21:10 EDT.
Copyright IBM Corporation, 1990, 1999