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 V4R1.0.
Last updated on 12 Jul 2001 at 13:32:26 EDT.
Copyright IBM Corporation, 1990, 2001