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 V4R2.0. Last updated on 17 Oct 2001 at 15:27:21 EDT.
Copyright IBM Corporation, 1990, 2001