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   20 CDBCR
0038   56 Signed       4 CDBCDSCE       COMDIR saved C/E ptr
003C   60 Signed       4 CDBUSCE        USER saved C/E ptr
0040   64 Signed       4 CDBUSCEL       USER saved C/E length
0044   68 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 |                                                       |
*     =                        CDBCR                          =
*     |                           +---------------------------+
*     |                           | 4C
*     +---------------------------+
*
*** Overlay for CDBUFID in DMSCDB
          
*** Overlay for CDBCR in DMSCDB
*
*     +---------------------------+---------------------------+
*  38 |         CDBCDSCE          |         CDBUSCE           |
*     +---------------------------+---------------------------+
*  40 |         CDBUSCEL          |         CDBUSRI-          |
*     +---------------------------+---------------------------+
*  48 |          -(044)           | 4C
*     +---------------------------+
*
*** Overlay for CDBCR in DMSCDB

 

DMSCDB Cross Reference

Symbol         Dspl Value
-------------- ---- -----
CDBCDSCE       0038
CDBCR          0038
CDBEYEC        0000
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        003C
CDBUSCEL       0040
CDBUSER        0020
CDBUSRI        0044

This information is based on z/VM V6R1.0.
Last updated on 23 Oct 2009 at 11:00:43 EDT.
Copyright IBM Corporation, 1990, 2008