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.

FSBK

Prolog  

Control Block Contents  

FSBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

FSBK Prolog

 Name       : HCPFSBK
 Description: CP File Status Block
 STATUS     : VM/ESA Version 2, Release 2.0
 DSECT      : FSBK
 Function   : The FSBK contains information about a single
              file on the mini-disk
 Located by : FSBK.FSHFSBR(i)
              OFBK.OFBFSB
 Created by : HCPZIA
 Deleted by : HCPZIA
              HCPZIR
 Comments   : Individual FSBK storage areas are actually contiguous
              sections in full pages that are pointed to by FSHBKs.
              Individual FSBKs are never allocated by HCPGETST and
              never released by HCPRELST.

 

FSBK Control Block Content


FSBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure FSBK CP File Status Block 0000 0 Character 16 FSBFID (0) File-id, filename-filetype 0000 0 Character 8 FSBFIDFN File-id, filename portion 0008 8 Character 8 FSBFIDFT File-id, filetype portion 0010 16 Signed 4 FSBFOP File Origin Pointer 0014 20 Signed 4 FSBRECDS Last record in file 0018 24 Signed 4 FSBLRECL Longest record in file 001C 28 Signed 4 FSBOPENS Count of times opened 0020 32 Signed 4 FSBCLOSD Count of times closed 0024 36 Signed 4 FSBOPEND Count of times was already open 0028 40 Character 6 FSBDATIM Date & Time (YY MM DD HH MM SS) 002E 46 Signed 1 FSB#LVL Levels of pointer blocks 002F 47 Bitstring 1 FSBFLAG Flag byte for FSBK 1... .... FSBCACHE X'80' File has been cached .1.. .... FSBCNTRY X'40' Century for date in FSBDATIM (0=19, 1=20) EQU X'20' Reserved EQU X'10' Reserved EQU X'08' Reserved EQU X'04' Reserved .... ..1. FSBRCFMF X'02' RECFM is F .... ...1 FSBRCFMV X'01' RECFM is V 0030 48 Dbl-Word 8 FSB$END (0) End of FSBK 00000030 FSBSIZEB (*-FSBK) Size in bytes 00000006 FSBSIZED (*-FSBK+7)/8 Size in d-words

 

FSBK Storage Layout

*** FSBK - CP File Status Block
*
*     +-------------------------------------------------------+
*   0 |                       FSBFIDFN                        |
*     +-------------------------------------------------------+
*   8 |                       FSBFIDFT                        |
*     +---------------------------+---------------------------+
*  10 |          FSBFOP           |         FSBRECDS          |
*     +---------------------------+---------------------------+
*  18 |         FSBLRECL          |         FSBOPENS          |
*     +---------------------------+---------------------------+
*  20 |         FSBCLOSD          |         FSBOPEND          |
*     +---------------------------+-------------+------+------+
*  28 |                FSBDATIM                 |:#LVL |:FLAG |
*     +-----------------------------------------+------+------+
*  30 |                                                       |
*     =                       FSB$END                         =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** FSBK - CP File Status Block

 

FSBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

FSB$END 0030

FSB#LVL 002E

FSBCACHE 002F 80

FSBCLOSD 0020

FSBCNTRY 002F 40

FSBDATIM 0028

FSBFID 0000

FSBFIDFN 0000

FSBFIDFT 0008

FSBFLAG 002F

FSBFOP 0010

FSBLRECL 0018

FSBOPEND 0024

FSBOPENS 001C

FSBRCFMF 002F 02

FSBRCFMV 002F 01

FSBRECDS 0014

FSBSIZEB 0030 00000030

FSBSIZED 0030 00000006


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:56:56 EDT.
Copyright IBM Corporation, 1990, 1999