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

#### PDCB

Prolog

Control Block Contents
PDCB DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### PDCB Prolog

     Name       : DMSPDCB
     Description: PARSED DIRID CONTROL BLOCK (PDCB)
     DSECT      : PDCB
     Function   : THE PARSED DIRID CONTROL BLOCK IS
                  USED TO HOLD THE FULLY QUALIFED DIRECTORY NAME
                  FQDN.

#### PDCB Control Block Content

#### PDCB DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      PDCB           PARSED DIRID CONTROL BLOCK (PDCB)
    0000    0 Signed       4 PDCFQDN (0)
    0000    0 Character    8 PDCFPID        FILEPOOLID
    0008    8 Character  136 PDCUSER (0)    EVERYTHING BUT FILEPOOLID
    0008    8 Character    8 PDCURID        USERID
    0010   16 Character   16 PDCSDR1        SUBDIRECTORY ONE
    0020   32 Character   16 PDCSDR2        SUBDIRECTORY TWO
    0030   48 Character   16 PDCSDR3        SUBDIRECTORY THREE
    0040   64 Character   16 PDCSDR4        SUBDIRECTORY FOUR
    0050   80 Character   16 PDCSDR5        SUBDIRECTORY FIVE
    0060   96 Character   16 PDCSDR6        SUBDIRECTORY SIX
    0070  112 Character   16 PDCSDR7        SUBDIRECTORY SEVEN
    0080  128 Character   16 PDCSDR8        SUBDIRECTORY EIGHT
              00000090       PDCFQSIZ       *-PDCFQDN LENGTH OF THE FULLY
                                            QUALIFIED DIR. NAME
    0090  144 Character   16 PDCFNFT (0)
    0090  144 Character    8 PDCFN          FILE NAME
    0098  152 Character    8 PDCFT          FILE TYPE
    00A0  160 Address      4 PDCPTADT       POINTER TO THE ADT
    00A4  164 Character    1 PDCFM          FILE MODE LETTER
    00A5  165 Character    1 PDCMODNO       FILE MODE NUMBER
    00A6  166 Bitstring    1 PDCFLG         FLAG FIELD
              1... ....      PDCFLGNT       X'80' ON IF FN FT FIELDS ARE
                                            FILLED IN
              .1.. ....      PDCFLGCA       X'40' ON IF DIRECTORY IS CACHED
              ..1. ....      PDCFLGAC       X'20' ON IF DIRECTORY ACCESSED
              ...1 ....      PDCFLGMD       X'10' ON IF FM IS A MINIDISK
    00A7  167 Character    1 PDCBRES        RESERVED FIELD
              000000A8       PDCBSIZE       *-PDCB LENGTH OF PDCB ENTRY
              00000015       PDCBDBSZ       ((PDCBSIZE+7)/8) SIZE OF PDCB
                                            ENTRY IN DBWRDS
                 File Attribute Stack related information

#### PDCB Storage Layout

    *** PDCB - PARSED DIRID CONTROL BLOCK (PDCB)
    *
    *     +-------------------------------------------------------+
    *   0 |                       PDCFPID                         |
    *     +-------------------------------------------------------+
    *   8 |                       PDCURID                         |
    *     +-------------------------------------------------------+
    *  10 |                       PDCSDR1                         |
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  20 |                       PDCSDR2                         |
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  30 |                       PDCSDR3                         |
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  40 |                       PDCSDR4                         |
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  50 |                       PDCSDR5                         |
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  60 |                       PDCSDR6                         |
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  70 |                       PDCSDR7                         |
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  80 |                       PDCSDR8                         |
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  90 |                        PDCFN                          |
    *     +-------------------------------------------------------+
    *  98 |                        PDCFT                          |
    *     +---------------------------+------+------+------+------+
    *  A0 |         PDCPTADT          |PDCFM |:MODNO|PDCFLG|:BRES |
    *     +---------------------------+------+------+------+------+
    *  A8
    *
    *** PDCB - PARSED DIRID CONTROL BLOCK (PDCB)

#### PDCB Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    PDCBDBSZ       00A7 00000015
    PDCBRES        00A7
    PDCBSIZE       00A7 000000A8
    PDCFLG         00A6
    PDCFLGAC       00A6 20
    PDCFLGCA       00A6 40
    PDCFLGMD       00A6 10
    PDCFLGNT       00A6 80
    PDCFM          00A4
    PDCFN          0090
    PDCFNFT        0090
    PDCFPID        0000
    PDCFQDN        0000
    PDCFQSIZ       0080 00000090
    PDCFT          0098
    PDCMODNO       00A5
    PDCPTADT       00A0
    PDCSDR1        0010
    PDCSDR2        0020
    PDCSDR3        0030
    PDCSDR4        0040
    PDCSDR5        0050
    PDCSDR6        0060
    PDCSDR7        0070
    PDCSDR8        0080
    PDCURID        0008
    PDCUSER        0008

This information is based on z/VM V5R2.0.
Last updated on 6 Dec 2005 at 15:33:39 EDT.
Copyright IBM Corporation, 1990, 2005