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

#### MLEBK

Prolog

Control Block Contents
MLEBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### MLEBK Prolog

     Name       : HCPMLEBK
     COPYRIGHT -
                  THIS MODULE IS "RESTRICTED MATERIALS OF IBM"
                  5654-030 (C) COPYRIGHT IBM CORP. - 1995
                  LICENSED MATERIALS - PROPERTY OF IBM
                  SEE COPYRIGHT INSTRUCTIONS, G120-2083
     Description: Member List Entry Block
     DSECT      : MLEBK
     Function   : The MLEBK contains information about each
                  member in an open PDS
     Located by : OFBK.OFBMLEBK
                  MLEBK.MLEFWD
     Created by : HCPZIB
     Deleted by : HCPZIB
                  HCPZIC

#### MLEBK Control Block Content

#### MLEBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      MLEBK          Member List Entry Block
    0000    0 Address      4 MLEFWD         A( next MLEBK )
    0004    4 Signed       2 MLEDATAL       Length of MLEDATA
    0006    6 Signed       2 *              Reserved
    0008    8 Character    8 MLENAME        Member name
    0010   16 Signed       4 MLEUSER1       Reserved for non-IBM use
    0014   20 Signed       4 MLEUSER2       Reserved for non-IBM use
    0018   24 Signed       4 MLESTRT        Record where member starts.
    001C   28 Signed       4 MLEEND         Record where member ends. The
                                            member may end well before this
                                            record if the PDS needs to be
                                            compressed. When reading a
                                            member, one should always look
                                            for the End-of-Member separator:
                                            x'61FFFF61'
    0020   32 Address      4 MLEBASE        Address of base MLEBK for this
                                            alias member.
              00000024       MLEBKSZ        *-MLEBK Length of fixed portion
    0024   36 Character  256 MLEDATA (0)    Start of variable length data
                                            Directory data

#### MLEBK Storage Layout

    *** MLEBK - Member List Entry Block
    *
    *     +---------------------------+-------------+-------------+
    *   0 |          MLEFWD           |  MLEDATAL   |/////////////|
    *     +---------------------------+-------------+-------------+
    *   8 |                       MLENAME                         |
    *     +---------------------------+---------------------------+
    *  10 |         MLEUSER1          |         MLEUSER2          |
    *     +---------------------------+---------------------------+
    *  18 |         MLESTRT           |          MLEEND           |
    *     +---------------------------+---------------------------+
    *  20 |         MLEBASE           |
    *     +---------------------------+
    *
    *** MLEBK - Member List Entry Block

#### MLEBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    MLEBASE        0020
    MLEBKSZ        0020 00000024
    MLEDATA        0024
    MLEDATAL       0004
    MLEEND         001C
    MLEFWD         0000
    MLENAME        0008
    MLESTRT        0018
    MLEUSER1       0010
    MLEUSER2       0014

This information is based on z/VM V4R3.0. Last updated on 30 Apr 2002 at 16:57:20 EDT.
Copyright IBM Corporation, 1990, 2002