Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

DMSCDB

Prolog  

Control Block Contents  
   DMSCDB DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


DMSCDB Prolog

 NAME       : DMSCDB
 DESCRIPTION: COMDIR CONTROL BLOCK
 DSECT      : DMSCDB
 FUNCTION   : The DMSCDB macro provides a mapping
              of the COMDIR control block. The macro contains
              two DSECTs: DMSCDB and CDBOVL.

 

DMSCDB Control Block Content


DMSCDB DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      DMSCDB         COMDIR CONTROL BLOCK
0000    0 Character    8 CDBEYEC        eyecatcher for COMDIR block
0008    8 Character   24 CDBSYS         system level information
0008    8 Character   18 CDBSFID        system filespec
0008    8 Character    8 CDBSFN         system file name
0010   16 Character    8 CDBSFT         system file type
0018   24 Character    2 CDBSFM         system file mode
001A   26 Character    1 CDBSFLG        system flags
001B   27 Character    1 *
001C   28 Address      4 CDBSBLK        ptr to NAMEFSYS SCBLOCK
0020   32 Character   24 CDBUSER        user level information
0020   32 Character   18 CDBUFID        user filespec
0020   32 Character    8 CDBUFN         user file name
0028   40 Character    8 CDBUFT         user file type
0030   48 Character    2 CDBUFM         user file mode
0032   50 Character    1 CDBUFLG        user flags
0033   51 Character    1 *
0034   52 Address      4 CDBUBLK        ptr to NAMEFUSE SCBLOCK
0038   56 Character   24 CDBIBM         IBM level information
0038   56 Character   18 CDBIFID        IBM-level filespec
0038   56 Character    8 CDBIFN         IBM-level file name
0040   64 Character    8 CDBIFT         IBM-level file type
0048   72 Character    2 CDBIFM         IBM-level file mode
004A   74 Character    1 CDBIFLG        IBM-level flags
004B   75 Character    1 *
004C   76 Address      4 CDBIBLK        ptr to NAMEFIBM SCBLOCK
0050   80 Character   20 CDBCR
0050   80 Signed       4 CDBCDSCE       COMDIR saved C/E ptr
0054   84 Signed       4 CDBUSCE        USER saved C/E ptr
0058   88 Signed       4 CDBUSCEL       USER saved C/E length
005C   92 Character    8 CDBUSRI        USER saved RESID

 

DMSCDB Storage Layout

          
*** DMSCDB - COMDIR CONTROL BLOCK
*
*     +-------------------------------------------------------+
*   0 |                       CDBEYEC                         |
*     +-------------------------------------------------------+
*   8 |                                                       |
*     =                        CDBSYS                         =
*     |                                                       |
*     +-------------------------------------------------------+
*  20
*
*** DMSCDB - COMDIR CONTROL BLOCK
          
*** Overlay for CDBSYS in DMSCDB
*
*     +-------------------------------------------------------+
*   8 |                                                       |
*     =                       CDBSFID                         =
*     |             +-----------------------------------------+
*     |             | 1A
*     +-------------+
*
*** Overlay for CDBSYS in DMSCDB
          
*** Overlay for CDBSFID in DMSCDB
*
*     +-------------------------------------------------------+
*   8 |                        CDBSFN                         |
*     +-------------------------------------------------------+
*  10 |                        CDBSFT                         |
*     +-------------+------+------+---------------------------+
*  18 |   CDBSFM    |:SFLG |//////|         CDBSBLK           |
*     +-------------+------+------+---------------------------+
*  20 |                                                       |
*     =                       CDBUSER                         =
*     |                                                       |
*     +-------------------------------------------------------+
*  38
*
*** Overlay for CDBSFID in DMSCDB
          
*** Overlay for CDBUSER in DMSCDB
*
*     +-------------------------------------------------------+
*  20 |                                                       |
*     =                       CDBUFID                         =
*     |             +-----------------------------------------+
*     |             | 32
*     +-------------+
*
*** Overlay for CDBUSER in DMSCDB
          
*** Overlay for CDBUFID in DMSCDB
*
*     +-------------------------------------------------------+
*  20 |                        CDBUFN                         |
*     +-------------------------------------------------------+
*  28 |                        CDBUFT                         |
*     +-------------+------+------+---------------------------+
*  30 |   CDBUFM    |:UFLG |//////|         CDBUBLK           |
*     +-------------+------+------+---------------------------+
*  38 |                                                       |
*     =                        CDBIBM                         =
*     |                                                       |
*     +-------------------------------------------------------+
*  50
*
*** Overlay for CDBUFID in DMSCDB
          
*** Overlay for CDBIBM in DMSCDB
*
*     +-------------------------------------------------------+
*  38 |                                                       |
*     =                       CDBIFID                         =
*     |             +-----------------------------------------+
*     |             | 4A
*     +-------------+
*
*** Overlay for CDBIBM in DMSCDB
          
*** Overlay for CDBIFID in DMSCDB
*
*     +-------------------------------------------------------+
*  38 |                        CDBIFN                         |
*     +-------------------------------------------------------+
*  40 |                        CDBIFT                         |
*     +-------------+------+------+---------------------------+
*  48 |   CDBIFM    |:IFLG |//////|         CDBIBLK           |
*     +-------------+------+------+---------------------------+
*  50 |                                                       |
*     =                        CDBCR                          =
*     |                           +---------------------------+
*     |                           | 64
*     +---------------------------+
*
*** Overlay for CDBIFID in DMSCDB
          
*** Overlay for CDBCR in DMSCDB
*
*     +---------------------------+---------------------------+
*  50 |         CDBCDSCE          |         CDBUSCE           |
*     +---------------------------+---------------------------+
*  58 |         CDBUSCEL          |         CDBUSRI-          |
*     +---------------------------+---------------------------+
*  60 |          -(05C)           | 64
*     +---------------------------+
*
*** Overlay for CDBCR in DMSCDB

 

DMSCDB Cross Reference

Symbol         Dspl Value
-------------- ---- -----
CDBCDSCE       0050
CDBCR          0050
CDBEYEC        0000
CDBIBLK        004C
CDBIBM         0038
CDBIFID        0038
CDBIFLG        004A
CDBIFM         0048
CDBIFN         0038
CDBIFT         0040
CDBSBLK        001C
CDBSFID        0008
CDBSFLG        001A
CDBSFM         0018
CDBSFN         0008
CDBSFT         0010
CDBSYS         0008
CDBUBLK        0034
CDBUFID        0020
CDBUFLG        0032
CDBUFM         0030
CDBUFN         0020
CDBUFT         0028
CDBUSCE        0054
CDBUSCEL       0058
CDBUSER        0020
CDBUSRI        005C

This information is based on z/VM V6R2.0.
Last updated on 21 Nov 2011 at 14:31:47 EDT.
Copyright IBM Corporation, 1990, 2011