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

#### IMHBK

Prolog

Control Block Contents
IMHBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### IMHBK Prolog

     NAME       : HCPIMHBK
     DESCRIPTION: Spool Image Library Member Header Block
     DSECT      : IMHBK
     FUNCTION   : To map out the member header information
                  preceding each member in the 3800 image
                  library file.
     LOCATED BY : The member header preceeds each image module
                  in the image library. It is pointed to by the
                  IDMDISP field in the IDMBK.
     CREATED BY : IMAGELIB command (HCPNMTBL)
                  IMAGEMOD command (DMSIMAGE)
     DELETED BY : All the contents of an IMG file, including
                  the IMHBKs, are deleted by the "PURGE IMG"
                  command processing (HCPCSUPU).

#### IMHBK Control Block Content

#### IMHBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      IMHBK          Spool Image Library Member Header Block
                 For 3800 type members only:
                 -XTB1 or Character Arrangement Table (CAT)    3800
                 -GRAF or Graphic Character Modification (GCM) 3800-1
                 -GRF2 or Graphic Character Modification (GCM) 3800-3
                 -LCS1 or Library Character Set (LCS)          3800-1
                 -LCS2 or Library Character Set (LCS)          3800-3
                 -FCB3 or Forms Control Buffer  (FCB)          3800
                 -MOD1 or Copy Modification Module             3800
    0000    0 Character    4 IMHNAME        Name of the module
    0004    4 Signed       2 IMHZERO        Two zero bytes
    0006    6 Signed       2 IMHLEN         Length of data (after header)
              00000008       IMHTEXT        * Start of image load module
              00000008       IMHBSIZE       *-IMHBK Size in bytes
                 REDEFINITION - FOR Impact type printers only:
                 -FCBI or Forms Control Buffer for impact printers
                 -UCSI or Universal Character Set for impact printers
    0000    0 Character    4 *              IMHNAME (Same for this mapping)
    0004    4 Signed       2 IMHNEXT        Displacement to next header
    0006    6 Signed       2 *              IMHLEN (Same for this mapping)
    0008    8 Signed       2 IMHCCWD        Displacement to Verify CCWs
    000A   10 Signed       2 IMHCCWL        Length of the verify CCWs
              0000000C       IMHISIZE       *-IMHBK Impact Prter Header
                                            Size-inBytes
              00000002       IMHSIZE        (*-IMHBK+7)/8 Size in doublewords

#### IMHBK Storage Layout

    *** IMHBK - Spool Image Library Member Header Block
    *
    *     +---------------------------+-------------+-------------+
    *   0 |         IMHNAME           |  IMHZERO    |   IMHLEN    |
    *     +---------------------------+-------------+-------------+
    *   8
    *
    *** IMHBK - Spool Image Library Member Header Block

    *** Overlay for IMHNAME in IMHBK
    *
    *     +---------------------------+-------------+-------------+
    *   0 |///////////////////////////|  IMHNEXT    |/////////////|
    *     +-------------+-------------+-------------+-------------+
    *   8 |  IMHCCWD    |  IMHCCWL    | C
    *     +-------------+-------------+
    *
    *** Overlay for IMHNAME in IMHBK

#### IMHBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    IMHBSIZE       0006 00000008
    IMHCCWD        0008
    IMHCCWL        000A
    IMHISIZE       000A 0000000C
    IMHLEN         0006
    IMHNAME        0000
    IMHNEXT        0004
    IMHSIZE        000A 00000002
    IMHTEXT        0006 00000008
    IMHZERO        0004

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 08:43:57 EDT.
Copyright IBM Corporation, 1990, 2008