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

#### DTFX

Prolog

Control Block Contents
DTFX DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### DTFX Prolog

     Name       : DTFX
     Description: DTF Extension
     DSECT      : DTFX
     Function   : DTFX describes the fields in the DTF extension.
                  DTFX is used in the CMS/DOS environment. DTFX
                  is called by the DTFX macro.

#### DTFX Control Block Content

#### DTFX DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      DTFX           DTF EXTENSION
    0000    0 Character    8 DTFXIDEN       EYE CATCHER
              00000008       DTFXCCB        * IORB IN DTF EXTENSION
              00000008       DTFXCCBI       * CCB IN IORB
    0008    8 Character    2 DTFXCBRC       RESIDUAL COUNT
    000A   10 Character    2 DTFXCBTI       TRANSMISSION INFO
              1... ....      DTFXTRAF       X'80' TRAFFIC BIT
    000C   12 Character    2 DTFXCBST       STATUS BITS
    000E   14 Character    2 DTFXCBTC       TYPE CODE
              .... 1...      DTFXECBI       X'08' ECB POINTER IS PRESENT
              .... .1..      DTFXIORB       X'04' IORB INDICATOR
    0010   16 Character    1 DTFXCBLI       LIOCS BITS
    0011   17 Character    3 DTFXCCWA       CCW POINTER
    0014   20 Character    1 DTFXCBPI       PIOCS BITS
    0015   21 Character    3 DTFXCWCS       CCW IN CSW
              00000018       DTFXIOFL       * FIX LIST POINTER
    0018   24 Character    1 DTFXRBFL       IORB FLAGS
    0019   25 Character    3 DTFXRBPT       FIX LIST POINTER
    001C   28 Character    4 *              RESERVED FOR IORB USE
    0020   32 Character    4 *              PTR TO CCB FOR WAIT POSTING
    0024   36 Character    4 DTFXRSV1       RESERVED FOR IORB EXPANSION
              00000028       DTFXFLS1       * FIX LIST 1
              00000028       DTFXFLB1       * IORB FIX LIST
    0028   40 Character    1 DTFXFBLF       LOWER FLAG
    0029   41 Character    3 DTFXFBLP       LOWER IORB PTR
    002C   44 Character    1 DTFXFBUF       UPPER FLAG
    002D   45 Character    3 DTFXFBUP       UPPER IORB PTR
              00000030       DTFXFLC1       * CCW FIX LIST
    0030   48 Character    1 DTFXC1LF       LOWER FLAG
    0031   49 Character    3 DTFXC1LP       LOWER CCW PTR
    0034   52 Character    1 DTFXC1UF       UPPER FLAG
    0035   53 Character    3 DTFXC1UP       UPPER CCW PTR
              00000038       DTFXFLD1       * DATA AREA FIX LIST 1
    0038   56 Character    1 DTFXD1LF       LOWER FLAG
    0039   57 Character    3 DTFXD1LP       LOWER DATA PTR
    003C   60 Character    1 DTFXD1UF       UPPER FLAG
    003D   61 Character    3 DTFXD1UP       UPPER DATA PTR
              00000040       DTFXFLE1       * ECB FIX LIST 1
    0040   64 Character    1 DTFXE1LF       LOWER FLAG
    0041   65 Character    3 DTFXE1LP       LOWER ECB PTR
    0044   68 Character    1 DTFXE1UF       UPPER FLAG
    0045   69 Character    3 DTFXE1UP       UPPER ECB PTR
              00000048       DTFXFLG1       * FLAG BYTES
    0048   72 Character    1 DTFXFLF1       END OF FIX LIST
    0049   73 Character    1 DTFXFL10       SSR CONTROL FLAGS
              1... ....      DTFXSSHD       X'80' HOLD=YES SPECIFIED IN DTF
              .1.. ....      DTFXSSLC       X'40' SSR TO OPERATE IN LOCATE
                                            MODE
              ..1. ....      DTFXSSFT       X'20' SSR FIRST ENTRY TAKEN
                                            SWITCH
              ...1 ....      DTFXSSFW       X'10' FORCED WRITES REQUIRED
              .... 1...      DTFXRPS        X'08' RPS DEVICE
              .... .1..      DTFXNHRB       X'04' DON'T UPDATE HIGH RBA
              .... ..1.      DTFX1411       X'02' DEVICE IS A 2311 OR 2314
                                            NOTES : 2311 and 2314 DASD are
                                            not supported.
              .... ...1      DTFXNOMT       X'01' MULTI-TRACK READ COUNT
                                            AHEAD NOT TO BE DONE
    004A   74 Character    1 DTFXFL20       CCW INITIALIZATION STATE
              1... ....      DTFXCCRD       X'80' CCWS INITIALIZED FOR READ
              .1.. ....      DTFXCCWT       X'40' CCWS INITIALIZED FOR
                                            FORMATTED WRITE
              ..1. ....      DTFXCCWU       X'20' CCWS INITIALIZED FOR
                                            UNFORMATTED WRITE
              ...1 ....      DTFXCCRC       X'10' CCWS INITIALIZED FOR READ
                                            COUNT
    004B   75 Character    1 DTFXFL30       MORE FLAGS
              1... ....      DTFXSSSK       X'80' ERROPT=SKIP FOR DTFSD
              .1.. ....      DTFXSSIG       X'40' ERROPT=IGNORE FOR DTFSD
              ..1. ....      DTFXERNM       X'20' ERROPT=NAME FOR DTFSD
              ...1 ....      DTFXWORK       X'10' WORKA=YES FOR DTFSD
              .... 1...      DTFXTRNC       X'08' TRUNCS=YES SPECIFIED
              .... .1..      DTFXUPDT       X'04' UPDATE=YES SPECIFIED
              .... ..1.      DTFXNIOA       X'02' NO IOAREAS SPECIFIED
              .... ...1      DTFXVYES       X'01' VERIFY=YES SPECIFIED FOR
                                            DTFSD - ALWAYS ON FOR CP
              0000004C       DTFXDSAP       * PTR TO DSA
    004C   76 Character    4 DTFXDUMY       DUMMY TO GET DSAP GENNED
    0050   80 Character    4 DTFXFBAO       FBA OPEN POINTER
    0054   84 Character    4 DTFXDTF        PTR TO OLD DTF
    0058   88 Character    4 DTFXNDTF       PTR TO NEXT IN DTF LIST
    005C   92 Character    4 DTFXORSP       PTR TO OPEN SAVE AREA
    0060   96 Character    4 DTFXXLEN       LEN OF THIS EXTENSION
              00000064       DTFXOCCW       * PTR TO OLD CCW
    0064  100 Character    1 DTFXSFSW       SYSFIL SWITCH
              1... ....      DTFXIOPT       X'80' IOPTR SPEC'D IN DTFCP
              .1.. ....      DTFXFRVS       X'40' FREEVIS DTFEXTEN
              ..1. ....      DTFXMECP       X'20' MULTIPLE EXTENT CP IS
                                            ALLOWED
    0065  101 Character    3 DTFXOCWP       OLD CCW PTR
    0068  104 Character    4 DTFXCISZ       CI SIZE IN BYTES
              0000006C       DTFXLMSP       * PTR TO OLD LOGIC MOD
    006C  108 Character    1 DTFXLMSW       FLAGS
              1... ....      DTFXCPCP       X'80' THIS IS FOR DTFCP
              .1.. ....      DTFXSDSD       X'40' THIS IS FOR DTFSD
              ..1. ....      DTFXDIDI       X'20' THIS IS FOR DTFDI
              ...1 ....      DTFXSDWF       X'10' DTFSD TYPE=WORKFILE
              .... 1...      DTFXVER3       X'08' DTF IS VERSION 3
              .... .1..      DTFXSPRO       X'04' SPANNED RECORD FILE REOPEN
                                            REQUEST
              .... ..1.      DTFXCEOX       X'02' COBOL EOX TAKEN
              .... ...1      DTFXRSVD       X'01' NOT USED
    006D  109 Character    3 DTFXLMPT       PTR TO OLD LOGIC MOD
    0070  112 Character   64 DTFXLMSA       LOGIC MOD SAVEAREA
    00B0  176 Character    4 DTFXFBAB       FBA BLOCKSIZE OR PHYSICAL RECORD
                                            SIZE FOR CKD
    00B4  180 Character    1 DTFXODVT       DEVICE TYPE
    00B5  181 Character    3 *              FILL FOR DWORD ALIGN
    00B8  184 Character    4 DTFXCCWP       POINTER TO CCW WORK AREA
    00BC  188 Character    4 DTFXMSWA       POINTER TO MAP STRING WORK AREA
    00C0  192 Character    4 DTFXSMWP       PTR TO SPACE MANAMGEMENT WORK
                                            AREA
    00C4  196 Character    4 DTFXERXT       ERROPT=ADDRESS ADDR
    00C8  200 Character    4 DTFXULLX       USER LABEL LOWER EXTENT
    00CC  204 Character    4 DTFXULUX       USER LABEL UPPER EXTENT
    00D0  208 Character    4 DTFXIOA1       ADDR OF USERS I/O AREA 1
    00D4  212 Character    4 DTFXSIO1       ADDR OF I/O AREA 1 SPECIFIED BY
                                            USER ON DTF
    00D8  216 Character    4 DTFXSIO2       ADDR OF I/O AREA 2 SPECIFIED BY
                                            USER ON DTF
    00DC  220 Character    4 DTFXBLSZ       BLKSIZE SPECIFED BY USER ON THE
                                            DTF
    00E0  224 Character    4 *              RESERVED
    00E4  228 Character    4 *              RESERVED CI HEADER
              000000E8       DTFXCI1        * CI HEADER
    00E8  232 Character    4 DTFXCI1P       CI BUFFER ADDRESS
    00EC  236 Signed       4 * (0)
              000000EC       DTFXPBNR       * CURRENT POSITION
              000000EC       DTFXCI1B       * PBN OR CCHH OF CI
    00EC  236 Character    2 DTFXCI1C       CC
    00EE  238 Character    2 DTFXCI1H       HH
    00F0  240 Character    1 DTFXCI1R       ZERO FOR FBA, PHYSICAL RECORD
                                            NUMBER FOR CKD
    00F1  241 Character    1 *              RESERVED
    00F2  242 Character    1 DTFXCI12       IO PASSBACK FIELD
              1... ....      DTFXEOXH       X'80' END OF EXTENT
              .1.. ....      DTFXIOEH       X'40' IO ERROR OCCURRED
              ..1. ....      DTFXIOWP       X'20' WRITE IN PROGRESS
              ...1 ....      DTFXIORP       X'10' READ IN PROGRESS
              .... 1...      DTFXCITL       X'08' LOGICAL BLOCK TOO LONG
              .... .1..      DTFXPONV       X'04' POSITION NOT VALID
              .... ..1.      DTFXEOFH       X'02' EOF ENCOUNTERED
    00F3  243 Character    1 DTFXCI13       CI STATUS
              1... ....      DTFXFREE       X'80' CI OR TRACK IS TO BE FREED
              .1.. ....      DTFXFWRQ       X'40' FORMATTED WRITE REQUIRED
              ..1. ....      DTFXUWRQ       X'20' UNFORMATTED WRITE REQUIRED
              ...1 ....      DTFXRETR       X'10' RETRY BEING DONE
              .... 1...      DTFXFORW       X'08' FORCED WRITE BEING DONE
              .... .1..      DTFXVALC       X'04' CI CONTENTS ARE VALID
              .... ..1.      DTFXLSIO       X'02' LAST I/O FOR THE CI
              000000F4       DTFXCI1N       * NEXT POSITION FOR CI FORMAT CKD
                                            OR CCHH OF FIRST TRACK OF FIRST
                                            EXTENT FOR NON-CI FORMAT CKD
              000000F4       DTFXCIN        * PBN OR CCHH OF NEXT CI
    00F4  244 Character    2 DTFXCINC       CC
    00F6  246 Character    2 DTFXCINH       HH
    00F8  248 Character    1 DTFXCINR       R
    00F9  249 Character    1 DTFXCI14       FUNCTION FLAGS
              1... ....      DTFXSARC       X'80' STAND ALONE READ COUNT
                                            REQUESTED
              .1.. ....      DTFXMTRQ       X'40' MULTI-TRACK READ COUNT TO
                                            BE DONE
              ..1. ....      DTFXTRHD       X'20' TRACK IS TO BE HELD ON THIS
                                            REQUEST
    00FA  250 Character    2 DTFXCI11       CURRENT LOGICAL BLOCK NO.
    00FC  252 Character    4 *              RESERVED SSR INTERFACE
    0100  256 Character    2 DTFXRLEN       REQUESTED DATA LENGTH
    0102  258 Character    2 DTFXLBLN       LOGICAL BLOCK LENGTH
    0104  260 Character    4 DTFXIOAD       LOGICAL BLOCK ADDR PTR
    0108  264 Character    4 DTFXSSPR       PTR TO SAM SERVICE RTN
              0000010C       DTFXRCIR       * FULL NOTE/REPOSITION ID
              0000010C       DTFXRLCI       * RELATIVE CI REPOSITION AND NOTE
    010C  268 Character    1 DTFXRLC1       HIGH ORDER BYTE
    010D  269 Character    3 DTFXRCIN       RELATIVE CI NUMBER FOR NOTE ID
              00000110       DTFXSSLB       * LOGICAL BLOCK NUMBER FOR
                                            REPOSIT- ION AND NOTE FOR CI
                                            FORMAT, REMAIN- ING SPACE FOR
                                            NON- CI FORMAT OTHER THAN
                                            WORKFILES, R FOR WORKFILES
    0110  272 Character    1 DTFXSSL1       FIRST BYTE OF LOGICAL BLOCK
                                            NUMBER
    0111  273 Character    1 DTFXSSL2       SECOND BYTE OF LOGICAL BLOCK
                                            NUMBER
    0112  274 Character    1 DTFXSPB1       SSR PASSBACK
              1... ....      DTFXEOX        X'80' END OF EXTENT
              .1.. ....      DTFXNLBF       X'40' NO LOGICAL BLOCK FOUND
              ..1. ....      DTFXREOC       X'20' READ ERROR OCCURRED
              ...1 ....      DTFXWEOC       X'10' WRITE ERROR OCCURRED
              .... 1...      DTFXLBTL       X'08' LOGICAL BLOCK TOO LONG
              .... .1..      DTFXSEOF       X'04' SOFTWARE EOF ENCOUNTERED
              .... ..1.      DTFXRQCP       X'02' REQUEST COMPLETE
              .... ...1      DTFXBOE        X'01' BEGIN OF EXTENT
    0113  275 Character    1 DTFXSPB2       SSR PASSBACK
              1... ....      DTFXBOF        X'80' BEGIN OF FILE
              .1.. ....      DTFXBSL        X'40' BACKSPACE TO BE REISSUED
              ..1. ....      DTFXBSLR       X'20' BACKSPACE IN PROGRESS
    0114  276 Character    1 DTFXSPR1       PREVIOUS ACTION REQUEST
    0115  277 Character    1 DTFXSPR2       PREVIOUS REQUEST
    0116  278 Character    1 DTFXSSIC       SSR STATUS
              1... ....      DTFXRPIP       X'80' REPOSITION IN PROGRESS
              .1.. ....      DTFXERIP       X'40' ERROR EXIT IN PROGRESS
              ..1. ....      DTFXSKEX       X'20' SKIP RETURN FROM ERROR EXIT
              ...1 ....      DTFXSCDF       X'10' INITIALIZE CIDF
              .... 1...      DTFXRIOE       X'08' RESUME AFTER IO ERROR
              .... .1..      DTFXDWCI       X'04' DONT WRITE CI
              .... ..1.      DTFXLMEP       X'02' EXPLICIT FREE REQUEST
    0117  279 Character    1 DTFXSSR1       RESERVED
    0118  280 Character    2 DTFXNLBO       NEXT LOGICAL BLOCK OFFSET
    011A  282 Character    2 DTFXNRDF       NEXT RDF OFFSET
    011C  284 Character    2 DTFXLBRD       LOGICAL BLOCK WITHIN RDF
    011E  286 Character    2 DTFXRCIC       REMAINING CI/TRACK CAPACITY
              00000120       DTFXEXF        * EXPLICIT FREE ADDRESS
    0120  288 Character    4 DTFXEXFR       EXPLICIT FREE CI BLOCK NO. OR
                                            CCHH
    0124  292 Character    1 DTFXEXR        R
    0125  293 Character    1 DTFXSSOP       SSR OP CODE
    0126  294 Character    2 *              RESERVED SSR WORKFIELD
    0128  296 Character    4 *              RESERVED SSR WORKFIELD EXTENT
                                            INFORMATION
              0000012C       DTFXFXLL       * FILE LOWER EXTENT
    012C  300 Character    2 DTFXFXLC       CC
    012E  302 Character    2 DTFXFXLH       HH
    0130  304 Signed       4 * (0)
              00000130       DTFXFXUU       * FILE UPPER EXTENT
              00000130       DTFXFXUL       * PBN OF FIRST BLOCK OF LAST CI
                                            IN THE EXTENT OR CCHH OF FIRST
                                            PHYSICAL RECORD OF LAST CI IN THE
                                            EXTENT
    0130  304 Character    2 DTFXFXUC       CC
    0132  306 Character    2 DTFXFXUH       HH
    0134  308 Character    1 DTFXFXUR       RECORD NUMBER DS CL3 ALIGNMENT
                                            FILLER-RESERVED
    0135  309 Character    4 DTFXRELL       RELATIVE CI NUMBER OF FIRST CI IN
                                            THIS EXTENT
    0139  313 Character    4 DTFXHRBA       HIGH USED RBA DATA CONSTANTS
    013D  317 Character    2 DTFXCISB       NO. BLOCKS PER CI FOR FBA,
                                            PHYSICAL RECORDS PER CI FOR CI
                                            FORMAT CKD
              0000013F       DTFXBCM1       * NO. BLKS PER CI MINUS 1
    013F  319 Character    2 DTFXPRPT       PHYSICAL RECORDS PER TRACK FOR CI
                                            FORMAT CKD-- SPACE REQUIRED FOR
                                            EOF FOR NON-CI FORMAT CKD
              00000141       DTFX2BCI       * TWICE NO. BLKS PER CI
    0141  321 Character    2 DTFXTPC        TRACKS PER CYLINDER FOR CI FORMAT
                                            CKD
              00000143       DTFX2BM1       * TWICE BLKS PER CI MINUS 1
    0143  323 Character    2 DTFXTPC1       TRACKS PER CYLINDER MINUS ONE FOR
                                            CI FORMAT CKD--COUNT/GAP
                                            COMPUTATION CONST- ANT FOR NON-CI
                                            FORMAT
    0145  325 Character    2 DTFXCIM4       CISIZE MINUS 4 BYTES FOR CI
                                            FORMAT -TRACK CAPACITY FOR NON-CI
                                            FORMAT
    0147  327 Character    2 DTFXCIMX       CISIZE MINUS 10 BYTES FOR CI
                                            FORMAT -COUNT/GAP OVERHEAD
                                            CONSTANT FOR NON- CI FORMAT CKD
    0149  329 Character    4 DTFXSSRW       ADDRESS OF SSR AND LOGIC MODULE
                                            WORKAREA
    014D  333 Character    2 DTFXLHH        LOWER CYLINDER HEAD LIMIT FOR
                                            NON-CI CKD, 0 IF NOT SPLIT
                                            CYLINDER
    014F  335 Character    2 DTFXUHH        UPPER CYLINDER HEAD LIMIT FOR
                                            NON-CI FORMAT CKD
              0000010C       DTFXNPCK       * EXTENDED NOTE/POINT ARGUMENT
                                            DEFINITION
    010C  268 Character    2 DTFXNPCC       CC
    010E  270 Character    2 DTFXNPH        H
    0110  272 Character    1 DTFXNPR        R
              0000010D       DTFXNW         * EXTENDED NOTE/POINT ARGUMENT
                                            DEFINITION
    010D  269 Character    2 DTFXNWCC       CC
    010F  271 Character    1 DTFXNWH        H
              000000B8       DTFXCCWW       *
              000000B8       DTFXCCWS       * FBA CCW STRING
              000000B8       DTFXDFX1       * DEFINE EXTENT CCW
    00B8  184 Character    1 DTFXDEOC       OP CODE
    00B9  185 Character    3 DTFXDEXP       EXTENT POINTER
    00BC  188 Character    1 DTFXDECF       CHAINING FLAGS
    00BD  189 Character    1 DTFXDERS       RESERVED
    00BE  190 Character    2 DTFXDEBC       BYTE COUNT
              000000C0       DTFXLOC1       * LOCATE CCW
    00C0  192 Character    1 DTFXLOOC       OP CODE
    00C1  193 Character    3 DTFXLOLP       LOCATE LIST POINTER
    00C4  196 Character    1 DTFXLOCF       CHAINING FLAGS
    00C5  197 Character    1 DTFXLORS       RESERVED
    00C6  198 Character    2 DTFXLOBC       BYTE COUNT
              000000C8       DTFXRWCW       * READ/WRITE CCW
    00C8  200 Character    1 DTFXRWOC       OP CODE
    00C9  201 Character    3 DTFXRWDP       DATA POINTER
    00CC  204 Character    1 DTFXRWCF       CHAINING FLAGS
              .1.. ....      DTFXCWCN       X'40' COMMAND CHAIN FLAG
    00CD  205 Character    1 DTFXRWRS       RESERVED
    00CE  206 Character    2 DTFXRWLN       LENGTH
              000000D0       DTFXVNOP       * NOP CCW
    00D0  208 Character    1 DTFXVLOC       OP CODE
    00D1  209 Character    3 DTFXVLLP       DATA PTR FOR NOP CCW
    00D4  212 Character    1 DTFXVLCF       CHAINING FLAGS
    00D5  213 Character    1 DTFXVLRS       RESERVED
    00D6  214 Character    2 DTFXVLBC       BYTE COUNT
    00D8  216 Character   16 DTFXRSV4       RESERVED FOR CHANNEL PROGRAM
                                            EXPANSION
              000000E8       DTFXXTNT       * DEFINE EXTENT DATA
    00E8  232 Character    1 DTFXXTMB       MASK BYTE
    00E9  233 Character    3 DTFXXRSV       RESERVED
    00EC  236 Character    4 DTFXXTFB       FIRST BLOCK ON MEDIA
    00F0  240 Character    4 DTFXXTFD       FIRST BLOCK ON DS
    00F4  244 Character    4 DTFXXTLD       LAST BLOCK ON DS
              000000F8       DTFXLOCD       * LOCATE DATA
    00F8  248 Character    1 DTFXLCOB       OPERATION BYTE
    00F9  249 Character    1 DTFXLCRC       REPLICATION COUNT
    00FA  250 Character    2 DTFXLCBC       BLOCK COUNT
    00FC  252 Character    4 DTFXLCDD       DATA DISPLACEMENT
              00000008       DMSCCB         *
              00000008       CCBST          * START CCB THIS IS THE
                                            DESCRIPTION OF THE CCB BLOCK
              00000008       CCBD           * COMMAND CONTROL BLOCK
    0008    8 Character   16 CCBLEN (0)     MAP OF THE DOS CCB
    0008    8 Bitstring    2 CCBCNT         RESIDUAL COUNT
    000A   10 Bitstring    4 CCBERMAP (0)   4 BYTES USED TO CHECK ERRORS
    000A   10 Bitstring    1 CCBCOM1        COMMUNICATIONS BYTE NO. 1
              1... ....      CCBWAIT        X'80' TRAFFIC BIT(SET AT CE)
              .1.. ....      CCBEOF         X'40' END-OF-FILE
              ..1. ....      CCBIOERR       X'20' UNRECOVERABLE I/O ERROR
              ...1 ....      CCBERROK       X'10' ACCEPT UNRECOVERABLE ERR
              .... 1...      CCBRDC         X'08' RETURN DATA CHECKS
              .... .1..      CCBPDE         X'04' POST AT DEVICE END
              .... ..1.      CCBDCV         X'02' RETURN DATA CHECK RD/CHK
              .... ...1      CCBUERR        X'01' USER ERROR ROUTINE
    000B   11 Bitstring    1 CCBCOM2        COMMUNICATIONS BYTE NO. 2
              1... ....      CCBDCCNT       X'80' DATA CHECK IN COUNT AREA
              .1.. ....      CCBTRKOV       X'40' TRACK OVERRUN
              ..1. ....      CCBEOC         X'20' END-OF-CYLINDER
              ...1 ....      CCBDC          X'10' DATA CHECK
              .... 1...      CCBNOREC       X'08' NO-RECORD-FOUND
              .... .1..      CCBRETRY       X'04' RETRY NO RECORD FOUND
              .... ..1.      CCBVER         X'02' VERIFY ERROR
              .... ...1      CCBCC          X'01' COMMAND CHAIN(RETRY)
    000C   12 Bitstring    1 CCBCSW1        CSW STATUS BIT NO. 1
              1... ....      CCBATTN        X'80' ATTENTION
              .1.. ....      CCBSTMOD       X'40' STATUS MODIFIER
              ..1. ....      CCBCUE         X'20' CONTROL UNIT END
              ...1 ....      CCBBUSY        X'10' BUSY
              .... 1...      CCBCE          X'08' CHANNEL END
              .... .1..      CCBDE          X'04' DEVICE END
              .... ..1.      CCBUC          X'02' UNIT CHECK
              .... ...1      CCBUE          X'01' UNIT EXCEPTION
    000D   13 Bitstring    1 CCBCSW2        CSW STATUS BIT NO. 2
              1... ....      CCBPCI         X'80' PROGRAM-CONTROLLED
                                            INTERRUPT
              .1.. ....      CCBILEN        X'40' INCORRECT LENGTH
              ..1. ....      CCBPROGM       X'20' PROGRAM CHECK
              ...1 ....      CCBPROT        X'10' PROTECTION CHECK
              .... 1...      CCBCHAND       X'08' CHANNEL DATA CHECK
              .... .1..      CCBCHANC       X'04' CHANNEL CONTROL CHECK
              .... ..1.      CCBICTRL       X'02' INTERFACE CONTROL CHECK
              .... ...1      CCBCHAIN       X'01' CHAINING CHECK
    000E   14 Bitstring    2 CCBSYMU (0)    SYMBOLIC UNIT(SYSUN)
    000E   14 Bitstring    1 CCBSUCLS       U - LUB CLASS
    000F   15 Bitstring    1 CCBSUNUM       N - LUB NUMBER WITHIN CLASS
    0010   16 Bitstring    1 CCBLIOBS       RESERVED FOR LIOBS
    0011   17 Bitstring    3 CCBCCW         PT TO START OF CHANNEL PROGRAM
    0014   20 Bitstring    1 CCBCOM3        COMMUNICATION BYTE NO. 3
              .1.. ....      CCBAPEND       X'40' APPENDAGE EXIT AT INTERRUPT
              .... ...1      CCBCCWF1       X'01' Format-1 CCWs present
    0015   21 Bitstring    3 CCBCSW         PT TO CSW OR PT APPENDAGE RTN
    0018   24 Address      4 CCBLDATB       ADDRESS OF LAST DATA BLOCK
    001C   28 Address      4 CCBLCCWB       ADDRESS OF LAST CCW BLOCK
    0020   32 Signed       4 *              AVAILABLE
    0024   36 Bitstring    1 CCBUFLGS       I/O MANAGER CCB FLAGS
              1... ....      CCBUEAIC       X'80' ERROR ANALYSIS IN CONTROL
              .1.. ....      CCBUEAC        X'40' ERROR ANALYSIS COMPLETE
              ..1. ....      CCBURDCW       X'20' READ CCW ACTIVE
              ...1 ....      CCBRPS         X'10' RPS CHAN PGM CANDIDATE
    0025   37 Bitstring    3 CCBFSCCW       SAVE AREA FOR FIRST CCW ADDR
    0028   40 Signed       4 CCBRDCCW       ADDRESS OF FIRST READ CCW
    002C   44 Signed       4 CCBWTCCW       ADDRESS OF FIRST WRITE CCW
    0030   48 Signed       4 CCBLWCCW       ADDRESS OF THE LAST WRITE CCW
    0034   52 Signed       4 * (3)          AVAILABLE THIS CHAIN FIELD MUST
                                            HAVE SAME DISPLACEMENT AS
                                            FCBCHAIN IN FCDB AND BKPFSTBK IN
                                            BKPHD
    0040   64 Address      4 CCBNCCB        ADDRESS OF NEXT CCB BLOCK
    0044   68 Signed       4 *              AVAILABLE

#### DTFX Storage Layout

    *** DTFX - Control Block in DTFX
    *
    *     +-------------------------------------------------------+
    *   0 |                       DTFXIDEN                        |
    *     +-------------+-------------+-------------+-------------+
    *   8 |  DTFXCBRC   |  DTFXCBTI   |  DTFXCBST   |  DTFXCBTC   |
    *     +------+------+-------------+------+------+-------------+
    *  10 |:XCBLI|     DTFXCCWA       |:XCBPI|     DTFXCWCS       |
    *     +------+--------------------+------+--------------------+
    *  18 |:XRBFL|     DTFXRBPT       |///////////////////////////|
    *     +------+--------------------+---------------------------+
    *  20 |///////////////////////////|         DTFXRSV1          |
    *     +------+--------------------+------+--------------------+
    *  28 |:XFBLF|     DTFXFBLP       |:XFBUF|     DTFXFBUP       |
    *     +------+--------------------+------+--------------------+
    *  30 |:XC1LF|     DTFXC1LP       |:XC1UF|     DTFXC1UP       |
    *     +------+--------------------+------+--------------------+
    *  38 |:XD1LF|     DTFXD1LP       |:XD1UF|     DTFXD1UP       |
    *     +------+--------------------+------+--------------------+
    *  40 |:XE1LF|     DTFXE1LP       |:XE1UF|     DTFXE1UP       |
    *     +------+------+------+------+------+--------------------+
    *  48 |:XFLF1|:XFL10|:XFL20|:XFL30|         DTFXDUMY          |
    *     +------+------+------+------+---------------------------+
    *  50 |         DTFXFBAO          |         DTFXDTF           |
    *     +---------------------------+---------------------------+
    *  58 |         DTFXNDTF          |         DTFXORSP          |
    *     +---------------------------+------+--------------------+
    *  60 |         DTFXXLEN          |:XSFSW|     DTFXOCWP       |
    *     +---------------------------+------+--------------------+
    *  68 |         DTFXCISZ          |:XLMSW|     DTFXLMPT       |
    *     +---------------------------+------+--------------------+
    *  70 |                                                       |
    *     =                       DTFXLMSA                        =
    *     |                                                       |
    *     +---------------------------+------+--------------------+
    *  B0 |         DTFXFBAB          |:XODVT|////////////////////|
    *     +---------------------------+------+--------------------+
    *  B8 |         DTFXCCWP          |         DTFXMSWA          |
    *     +---------------------------+---------------------------+
    *  C0 |         DTFXSMWP          |         DTFXERXT          |
    *     +---------------------------+---------------------------+
    *  C8 |         DTFXULLX          |         DTFXULUX          |
    *     +---------------------------+---------------------------+
    *  D0 |         DTFXIOA1          |         DTFXSIO1          |
    *     +---------------------------+---------------------------+
    *  D8 |         DTFXSIO2          |         DTFXBLSZ          |
    *     +---------------------------+---------------------------+
    *  E0 |///////////////////////////|///////////////////////////|
    *     +---------------------------+-------------+-------------+
    *  E8 |         DTFXCI1P          |  DTFXCI1C   |  DTFXCI1H   |
    *     +------+------+------+------+-------------+-------------+
    *  F0 |:XCI1R|//////|:XCI12|:XCI13|  DTFXCINC   |  DTFXCINH   |
    *     +------+------+------+------+-------------+-------------+
    *  F8 |:XCINR|:XCI14|  DTFXCI11   |///////////////////////////|
    *     +------+------+-------------+---------------------------+
    * 100 |  DTFXRLEN   |  DTFXLBLN   |         DTFXIOAD          |
    *     +-------------+-------------+------+--------------------+
    * 108 |         DTFXSSPR          |:XRLC1|     DTFXRCIN       |
    *     +------+------+------+------+------+------+------+------+
    * 110 |:XSSL1|:XSSL2|:XSPB1|:XSPB2|:XSPR1|:XSPR2|:XSSIC|:XSSR1|
    *     +------+------+------+------+------+------+------+------+
    * 118 |  DTFXNLBO   |  DTFXNRDF   |  DTFXLBRD   |  DTFXRCIC   |
    *     +-------------+-------------+------+------+-------------+
    * 120 |         DTFXEXFR          |:XEXR |:XSSOP|/////////////|
    *     +---------------------------+------+------+-------------+
    * 128 |///////////////////////////|  DTFXFXLC   |  DTFXFXLH   |
    *     +-------------+-------------+------+------+-------------+
    * 130 |  DTFXFXUC   |  DTFXFXUH   |:XFXUR|     DTFXRELL-      |
    *     +------+------+-------------+------+-------------+------+
    * 138 |-(135)|         DTFXHRBA          |  DTFXCISB   |(13F)-|
    *     +------+-------------+-------------+-------------+------+
    * 140 |-(13F)|  DTFXTPC    |  DTFXTPC1   |  DTFXCIM4   |(147)-|
    *     +------+-------------+-------------+-------------+------+
    * 148 |-(147)|         DTFXSSRW          |  DTFXLHH    |:XUHH-|
    *     +------+---------------------------+-------------+------+
    * 150 |-(14F)| 151
    *     +------+
    *
    *** DTFX - Control Block in DTFX

    *** Overlay for DTFXRLCI in DTFX
    *
    *                                 +-------------+-------------+
    * 108 ...                     10C |  DTFXNPCC   |  DTFXNPH    |
    *     +------+--------------------+-------------+-------------+
    * 110 |:XNPR | 111
    *     +------+
    *
    *** Overlay for DTFXRLCI in DTFX

    *** Overlay for DTFXRCIN in DTFX
    *
    *                                        +-------------+------+
    * 108 ...                            10D |  DTFXNWCC   |:XNWH |
    *                                        +-------------+------+
    * 110
    *
    *** Overlay for DTFXRCIN in DTFX

    *** Overlay for DTFXCCWP in DTFX
    *
    *     +------+--------------------+------+------+-------------+
    *  B8 |:XDEOC|     DTFXDEXP       |:XDECF|:XDERS|  DTFXDEBC   |
    *     +------+--------------------+------+------+-------------+
    *  C0 |:XLOOC|     DTFXLOLP       |:XLOCF|:XLORS|  DTFXLOBC   |
    *     +------+--------------------+------+------+-------------+
    *  C8 |:XRWOC|     DTFXRWDP       |:XRWCF|:XRWRS|  DTFXRWLN   |
    *     +------+--------------------+------+------+-------------+
    *  D0 |:XVLOC|     DTFXVLLP       |:XVLCF|:XVLRS|  DTFXVLBC   |
    *     +------+--------------------+------+------+-------------+
    *  D8 |                       DTFXRSV4                        |
    *     |                                                       |
    *     +------+--------------------+---------------------------+
    *  E8 |:XXTMB|     DTFXXRSV       |         DTFXXTFB          |
    *     +------+--------------------+---------------------------+
    *  F0 |         DTFXXTFD          |         DTFXXTLD          |
    *     +------+------+-------------+---------------------------+
    *  F8 |:XLCOB|:XLCRC|  DTFXLCBC   |         DTFXLCDD          |
    *     +------+------+-------------+---------------------------+
    * 100
    *
    *** Overlay for DTFXCCWP in DTFX

    *** Overlay for DTFXCCB in DTFX
    *
    *     +-------------+------+------+------+------+------+------+
    *   8 |   CCBCNT    |:COM1 |:COM2 |:CSW1 |:CSW2 |:SUCLS|:SUNUM|
    *     +------+------+------+------+------+------+------+------+
    *  10 |:LIOBS|      CCBCCW        |:COM3 |      CCBCSW        |
    *     +------+--------------------+------+--------------------+
    *  18 |         CCBLDATB          |         CCBLCCWB          |
    *     +---------------------------+------+--------------------+
    *  20 |///////////////////////////|:UFLGS|     CCBFSCCW       |
    *     +---------------------------+------+--------------------+
    *  28 |         CCBRDCCW          |         CCBWTCCW          |
    *     +---------------------------+---------------------------+
    *  30 |         CCBLWCCW          |///////////////////////////|
    *     +---------------------------+///////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    *  40 |         CCBNCCB           |///////////////////////////|
    *     +---------------------------+---------------------------+
    *  48
    *
    *** Overlay for DTFXCCB in DTFX

#### DTFX Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    CCBAPEND       0014 40
    CCBATTN        000C 80
    CCBBUSY        000C 10
    CCBCC          000B 01
    CCBCCW         0011
    CCBCCWF1       0014 01
    CCBCE          000C 08
    CCBCHAIN       000D 01
    CCBCHANC       000D 04
    CCBCHAND       000D 08
    CCBCNT         0008
    CCBCOM1        000A
    CCBCOM2        000B
    CCBCOM3        0014
    CCBCSW         0015
    CCBCSW1        000C
    CCBCSW2        000D
    CCBCUE         000C 20
    CCBD           00FC 00000008
    CCBDC          000B 10
    CCBDCCNT       000B 80
    CCBDCV         000A 02
    CCBDE          000C 04
    CCBEOC         000B 20
    CCBEOF         000A 40
    CCBERMAP       000A
    CCBERROK       000A 10
    CCBFSCCW       0025
    CCBICTRL       000D 02
    CCBILEN        000D 40
    CCBIOERR       000A 20
    CCBLCCWB       001C
    CCBLDATB       0018
    CCBLEN         0008
    CCBLIOBS       0010
    CCBLWCCW       0030
    CCBNCCB        0040
    CCBNOREC       000B 08
    CCBPCI         000D 80
    CCBPDE         000A 04
    CCBPROGM       000D 20
    CCBPROT        000D 10
    CCBRDC         000A 08
    CCBRDCCW       0028
    CCBRETRY       000B 04
    CCBRPS         0024 10
    CCBST          00FC 00000008
    CCBSTMOD       000C 40
    CCBSUCLS       000E
    CCBSUNUM       000F
    CCBSYMU        000E
    CCBTRKOV       000B 40
    CCBUC          000C 02
    CCBUE          000C 01
    CCBUEAC        0024 40
    CCBUEAIC       0024 80
    CCBUERR        000A 01
    CCBUFLGS       0024
    CCBURDCW       0024 20
    CCBVER         000B 02
    CCBWAIT        000A 80
    CCBWTCCW       002C
    DMSCCB         00FC 00000008
    DTFXBCM1       013D 0000013F
    DTFXBLSZ       00DC
    DTFXBOE        0112 01
    DTFXBOF        0113 80
    DTFXBSL        0113 40
    DTFXBSLR       0113 20
    DTFXCBLI       0010
    DTFXCBPI       0014
    DTFXCBRC       0008
    DTFXCBST       000C
    DTFXCBTC       000E
    DTFXCBTI       000A
    DTFXCCB        0000 00000008
    DTFXCCBI       0000 00000008
    DTFXCCRC       004A 10
    DTFXCCRD       004A 80
    DTFXCCWA       0011
    DTFXCCWP       00B8
    DTFXCCWS       010F 000000B8
    DTFXCCWT       004A 40
    DTFXCCWU       004A 20
    DTFXCCWW       010F 000000B8
    DTFXCEOX       006C 02
    DTFXCIMX       0147
    DTFXCIM4       0145
    DTFXCIN        00F3 000000F4
    DTFXCINC       00F4
    DTFXCINH       00F6
    DTFXCINR       00F8
    DTFXCISB       013D
    DTFXCISZ       0068
    DTFXCITL       00F2 08
    DTFXCI1        00E4 000000E8
    DTFXCI1B       00EC 000000EC
    DTFXCI1C       00EC
    DTFXCI1H       00EE
    DTFXCI1N       00F3 000000F4
    DTFXCI1P       00E8
    DTFXCI1R       00F0
    DTFXCI11       00FA
    DTFXCI12       00F2
    DTFXCI13       00F3
    DTFXCI14       00F9
    DTFXCPCP       006C 80
    DTFXCWCN       00CC 40
    DTFXCWCS       0015
    DTFXC1LF       0030
    DTFXC1LP       0031
    DTFXC1UF       0034
    DTFXC1UP       0035
    DTFXDEBC       00BE
    DTFXDECF       00BC
    DTFXDEOC       00B8
    DTFXDERS       00BD
    DTFXDEXP       00B9
    DTFXDFX1       010F 000000B8
    DTFXDIDI       006C 20
    DTFXDSAP       004B 0000004C
    DTFXDTF        0054
    DTFXDUMY       004C
    DTFXDWCI       0116 04
    DTFXD1LF       0038
    DTFXD1LP       0039
    DTFXD1UF       003C
    DTFXD1UP       003D
    DTFXECBI       000E 08
    DTFXEOFH       00F2 02
    DTFXEOX        0112 80
    DTFXEOXH       00F2 80
    DTFXERIP       0116 40
    DTFXERNM       004B 20
    DTFXERXT       00C4
    DTFXEXF        011E 00000120
    DTFXEXFR       0120
    DTFXEXR        0124
    DTFXE1LF       0040
    DTFXE1LP       0041
    DTFXE1UF       0044
    DTFXE1UP       0045
    DTFXFBAB       00B0
    DTFXFBAO       0050
    DTFXFBLF       0028
    DTFXFBLP       0029
    DTFXFBUF       002C
    DTFXFBUP       002D
    DTFXFLB1       0024 00000028
    DTFXFLC1       002D 00000030
    DTFXFLD1       0035 00000038
    DTFXFLE1       003D 00000040
    DTFXFLF1       0048
    DTFXFLG1       0045 00000048
    DTFXFLS1       0024 00000028
    DTFXFL10       0049
    DTFXFL20       004A
    DTFXFL30       004B
    DTFXFORW       00F3 08
    DTFXFREE       00F3 80
    DTFXFRVS       0064 40
    DTFXFWRQ       00F3 40
    DTFXFXLC       012C
    DTFXFXLH       012E
    DTFXFXLL       0128 0000012C
    DTFXFXUC       0130
    DTFXFXUH       0132
    DTFXFXUL       0130 00000130
    DTFXFXUR       0134
    DTFXFXUU       0130 00000130
    DTFXHRBA       0139
    DTFXIDEN       0000
    DTFXIOAD       0104
    DTFXIOA1       00D0
    DTFXIOEH       00F2 40
    DTFXIOFL       0015 00000018
    DTFXIOPT       0064 80
    DTFXIORB       000E 04
    DTFXIORP       00F2 10
    DTFXIOWP       00F2 20
    DTFXLBLN       0102
    DTFXLBRD       011C
    DTFXLBTL       0112 08
    DTFXLCBC       00FA
    DTFXLCDD       00FC
    DTFXLCOB       00F8
    DTFXLCRC       00F9
    DTFXLHH        014D
    DTFXLMEP       0116 02
    DTFXLMPT       006D
    DTFXLMSA       0070
    DTFXLMSP       0068 0000006C
    DTFXLMSW       006C
    DTFXLOBC       00C6
    DTFXLOCD       00F4 000000F8
    DTFXLOCF       00C4
    DTFXLOC1       00BE 000000C0
    DTFXLOLP       00C1
    DTFXLOOC       00C0
    DTFXLORS       00C5
    DTFXLSIO       00F3 02
    DTFXMECP       0064 20
    DTFXMSWA       00BC
    DTFXMTRQ       00F9 40
    DTFXNDTF       0058
    DTFXNHRB       0049 04
    DTFXNIOA       004B 02
    DTFXNLBF       0112 40
    DTFXNLBO       0118
    DTFXNOMT       0049 01
    DTFXNPCC       010C
    DTFXNPCK       014F 0000010C
    DTFXNPH        010E
    DTFXNPR        0110
    DTFXNRDF       011A
    DTFXNW         0110 0000010D
    DTFXNWCC       010D
    DTFXNWH        010F
    DTFXOCCW       0060 00000064
    DTFXOCWP       0065
    DTFXODVT       00B4
    DTFXORSP       005C
    DTFXPBNR       00EC 000000EC
    DTFXPONV       00F2 04
    DTFXPRPT       013F
    DTFXRBFL       0018
    DTFXRBPT       0019
    DTFXRCIC       011E
    DTFXRCIN       010D
    DTFXRCIR       0108 0000010C
    DTFXRELL       0135
    DTFXREOC       0112 20
    DTFXRETR       00F3 10
    DTFXRIOE       0116 08
    DTFXRLCI       0108 0000010C
    DTFXRLC1       010C
    DTFXRLEN       0100
    DTFXRPIP       0116 80
    DTFXRPS        0049 08
    DTFXRQCP       0112 02
    DTFXRSVD       006C 01
    DTFXRSV1       0024
    DTFXRSV4       00D8
    DTFXRWCF       00CC
    DTFXRWCW       00C6 000000C8
    DTFXRWDP       00C9
    DTFXRWLN       00CE
    DTFXRWOC       00C8
    DTFXRWRS       00CD
    DTFXSARC       00F9 80
    DTFXSCDF       0116 10
    DTFXSDSD       006C 40
    DTFXSDWF       006C 10
    DTFXSEOF       0112 04
    DTFXSFSW       0064
    DTFXSIO1       00D4
    DTFXSIO2       00D8
    DTFXSKEX       0116 20
    DTFXSMWP       00C0
    DTFXSPB1       0112
    DTFXSPB2       0113
    DTFXSPRO       006C 04
    DTFXSPR1       0114
    DTFXSPR2       0115
    DTFXSSFT       0049 20
    DTFXSSFW       0049 10
    DTFXSSHD       0049 80
    DTFXSSIC       0116
    DTFXSSIG       004B 40
    DTFXSSLB       010D 00000110
    DTFXSSLC       0049 40
    DTFXSSL1       0110
    DTFXSSL2       0111
    DTFXSSOP       0125
    DTFXSSPR       0108
    DTFXSSRW       0149
    DTFXSSR1       0117
    DTFXSSSK       004B 80
    DTFXTPC        0141
    DTFXTPC1       0143
    DTFXTRAF       000A 80
    DTFXTRHD       00F9 20
    DTFXTRNC       004B 08
    DTFXUHH        014F
    DTFXULLX       00C8
    DTFXULUX       00CC
    DTFXUPDT       004B 04
    DTFXUWRQ       00F3 20
    DTFXVALC       00F3 04
    DTFXVER3       006C 08
    DTFXVLBC       00D6
    DTFXVLCF       00D4
    DTFXVLLP       00D1
    DTFXVLOC       00D0
    DTFXVLRS       00D5
    DTFXVNOP       00CE 000000D0
    DTFXVYES       004B 01
    DTFXWEOC       0112 10
    DTFXWORK       004B 10
    DTFXXLEN       0060
    DTFXXRSV       00E9
    DTFXXTFB       00EC
    DTFXXTFD       00F0
    DTFXXTLD       00F4
    DTFXXTMB       00E8
    DTFXXTNT       00D8 000000E8
    DTFX1411       0049 02
    DTFX2BCI       013F 00000141
    DTFX2BM1       0141 00000143

This information is based on z/VM V4R4.0.
Last updated on 28 Jul 2003 at 08:14:38 EDT.
Copyright IBM Corporation, 1990, 2003