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

#### DGDBK

Prolog

Control Block Contents
DGDBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### DGDBK Prolog

     Name       : HCPDGDBK
     Description: Directory generic data block
     DSECT      : DGDBK
     Function   : The directory generic data block maps a block
                  written by the generic write routine in HCPDIR.
     Located by : DGRPNDAD/DGRPNDSP fields of HCPDGRPM
                  DVMDWDAD/DVMDWDSP fields of HCPDVMD
                  DVMDUDAD/DVMDUDSP fields of HCPDVMD
                  DVMDRDAD/DVMDRDSP fields of HCPDVMD
                  DVMDSDAD/DVMDSDSP fields of HCPDVMD
                  DNXGIDAD/DNXGIDSP fields of HCPDNXBK
     Created by : HCPDIR
     Deleted by : None
     Comments   : A directory generic data block can be
                  considered to consist of 2 overlapping entities.
                  The "generic block" is the entire block and includes
                  the generic header and a variable length "data
                  block".  The data block is identified by the DGDID
                  field and is usually mapped by its own DSECT.
                  These blocks are written to the directory DASD
                  by HCPDIR's generic write routine, and they are
                  read and handled by the directory generic read
                  routine, HCPUDPRD.

#### DGDBK Control Block Content

#### DGDBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      DGDBK          Directory generic data block
    0000    0 Signed       4 DGDLEN         Total length of the generic block
                                            (generic header + data block)
    0004    4 Bitstring    1 * (3)          Reserved for IBM use
    0007    7 Bitstring    1 DGDID          ID number that identifies the
                                            specific type of the data block
              00000001       DGDIDGRP       1 ID number for DGRPM
              00000002       DGDIDDGS       2 ID number for DGSBK
              00000003       DGDIDSGR       3 ID number for DSGR
              00000008       DGDHDRSZ       *-DGDBK Generic header size, in
                                            bytes
    0008    8 Bitstring    1 DGDDBLOK (0)   The data block starts here

#### DGDBK Storage Layout

    *** DGDBK - Directory generic data block
    *
    *     +---------------------------+--------------------+------+
    *   0 |          DGDLEN           |////////////////////|DGDID |
    *     +---------------------------+--------------------+------+
    *
    *** DGDBK - Directory generic data block

#### DGDBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    DGDDBLOK       0008
    DGDHDRSZ       0007 00000008
    DGDID          0007
    DGDIDDGS       0007 00000002
    DGDIDGRP       0007 00000001
    DGDIDSGR       0007 00000003
    DGDLEN         0000

This information is based on z/VM V4R3.0. Last updated on 1 May 2002 at 08:32:11 EDT.
Copyright IBM Corporation, 1990, 2002