REQBK - 32-bit CP - V4R4.0

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

#### REQBK

Prolog

Control Block Contents
REQBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### REQBK Prolog

     NAME       : HCPREQBK
     DESCRIPTION: Request block
     DSECT      : REQBK
     FUNCTION   : This DSECT maps each entry in a list of
                  unique requests.
     LOCATED BY : Dependent on the function using this
                  generic control block.
     CREATED BY : Dependent on the function using this
                  generic control block.
     DELETED BY : Dependent on the function using this
                  generic control block.
     SERIALIZED : Request block chain lock defined by the
                  function.
     COMMENTS   : This control block is defined to be a
                  generic control block for functions that
                  need to manage requests. For example, it
                  can be used to match a request and its
                  asynchronous response.
                  This block should be used in conjunction
                  with the HCPREQST macro, which manages a
                  queue of REQBKs.

#### REQBK Control Block Content

#### REQBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      REQBK          Request block
    0000    0 Address      4 REQNEXT        Address of the next REQBK in the
                                            list.
    0004    4 Signed       4 REQREQID       Request ID - a unique token
                                            representing this request.
    0008    8 Character   48 REQUDATA       User-defined data for this
                                            request.
         Length of the block
              00000007       REQSIZE        (*-REQBK+7)/8 REQBK size in
                                            doublewords
              00000038       REQBSIZE       *-REQBK REQBK size in bytes

#### REQBK Storage Layout

    *** REQBK - Request block
    *
    *     +---------------------------+---------------------------+
    *   0 |         REQNEXT           |         REQREQID          |
    *     +---------------------------+---------------------------+
    *   8 |                                                       |
    *     =                       REQUDATA                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  38
    *
    *** REQBK - Request block

#### REQBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    REQBSIZE       0008 00000038
    REQNEXT        0000
    REQREQID       0004
    REQSIZE        0008 00000007
    REQUDATA       0008

This information is based on z/VM V4R4.0. Last updated on 29 Jul 2003 at 16:10:00 EDT.
Copyright IBM Corporation, 1990, 2003