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

RQPARM

Prolog  

Control Block Contents  
   RQPARM DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


 

RQPARM Control Block Content


RQPARM DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      RQPARM
0000    0 Signed       1 RQWTCNT        R*1 Wait count
0001    1 Signed       1 RQCOUNT        R*2 Count of QITEMS sent
0002    2 Character    1 RQTRFCD        R*3 Transaction function code
0003    3 Character    1 RQTYPCD        R*4 Type code
0004    4 Character    8 RQUSERID       User issuing command
000C   12 Signed       4 * (0)          Ensure re-definition point is on
                                        a full word
000C   12 Character    6 RQVOLID        Volume id
0012   18 Bitstring    1 RQDEVTP        Device type
0013   19 Bitstring    1 RQFLAGS        Flag byte The flag bits in
                                        RQFLAGS are the same as in
                                        QCFLAGS in CSESHQBK. They are
                                        defined in CSESHQBK.
0014   20 Signed       2 RQDISP         Minidisk starting cyl
0016   22 Signed       2 RQEDISP        Minidisk ending cyl
0018   24 Signed       4 * (0)          Ensure re-definition point is on
                                        a full word
0018   24 Bitstring    1 RQCTYPE        VMDCTYPE of command issuer
0019   25 Bitstring    1 RQQIFS         Flags for the query and indicate
                                        commands The flag bits in RQQIFS
                                        are the same as in QCQIFS in
                                        CSESHQBK. They are defined in
                                        CSESHQBK. Length of request parm
                                        list for INDICATE and QUERY
          0000001A       RQRPRML        (*-RQPARM) Length in Bytes
          00000004       RQRPRMSZ       (*-RQPARM+7)/8 Length in Double
                                        Words
      End of Request Parameter List for INDICATE and QUERY.
000C   12 Character    8 RQDATA         (multiple uses)
      End of general use redefinition
0014   20 Signed       4 RQMADDR        Message address
0018   24 Signed       4 RQMLENG        Message length
001C   28 Signed       2 RQMIDLN        User id length
001E   30 Bitstring    2 *              (reserved)
          00000020       RQMPRML        (*-RQPARM) Length in bytes
          00000004       RQMPRMSZ       (*-RQPARM+7)/8 Length in Double
                                        Words.
      End of Request Parameter List for message with response.
0018   24 Signed       4 RSTRNUM        Transaction number
001C   28 Signed       4 RSSYSPTR       System B SHP table address
0020   32 Signed       2 RSRETCD        Return code for system B
          00000022       RSRPRML        (*-RQPARM) Length in Bytes
          00000005       RSRPRMSZ       (*-RQPARM+7)/8 Length in Double
                                        Words
      End of Response Parameter List for INDICATE and QUERY.

 

RQPARM Storage Layout

          
*** RQPARM - Control Block in RQPARM
*
*     +------+------+------+------+---------------------------+
*   0 |:TCNT |:OUNT |:RFCD |:YPCD |        RQUSERID-          |
*     +------+------+------+------+---------------------------+
*   8 |          -(004)           |         RQVOLID-          |
*     +-------------+------+------+-------------+-------------+
*  10 |   -(00C)    |:EVTP |:LAGS |   RQDISP    |  RQEDISP    |
*     +------+------+------+------+-------------+-------------+
*  18 |:TYPE |RQQIFS| 1A
*     +------+------+
*
*** RQPARM - Control Block in RQPARM
          
*** Overlay for RQVOLID in RQPARM
*
*                                 +---------------------------+
*     ...                       C |         RQDATA-           |
*     +---------------------------+---------------------------+
*  10 |          -(00C)           |         RQMADDR           |
*     +---------------------------+-------------+-------------+
*  18 |         RQMLENG           |  RQMIDLN    |/////////////|
*     +---------------------------+-------------+-------------+
*  20
*
*** Overlay for RQVOLID in RQPARM
          
*** Overlay for RQCTYPE in RQPARM
*
*     +---------------------------+---------------------------+
*  18 |         RSTRNUM           |         RSSYSPTR          |
*     +-------------+-------------+---------------------------+
*  20 |  RSRETCD    | 22
*     +-------------+
*
*** Overlay for RQCTYPE in RQPARM

 

RQPARM Cross Reference

Symbol         Dspl Value
-------------- ---- -----
RQCOUNT        0001
RQCTYPE        0018
RQDATA         000C
RQDEVTP        0012
RQDISP         0014
RQEDISP        0016
RQFLAGS        0013
RQMADDR        0014
RQMIDLN        001C
RQMLENG        0018
RQMPRML        001E 00000020
RQMPRMSZ       001E 00000004
RQQIFS         0019
RQRPRML        0019 0000001A
RQRPRMSZ       0019 00000004
RQTRFCD        0002
RQTYPCD        0003
RQUSERID       0004
RQVOLID        000C
RQWTCNT        0000
RSRETCD        0020
RSRPRML        0020 00000022
RSRPRMSZ       0020 00000005
RSSYSPTR       001C
RSTRNUM        0018

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 10:49:42 EDT.
Copyright IBM Corporation, 1990, 2011