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

PFKPL

Prolog  

Control Block Contents  
   PFKPL DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


PFKPL Prolog

 Name       : HCPPFKPL
 Description: Program Function Key Parameter List
 DSECT      : PFKPL
              STATUS     : Release 2, Level 0
 Function   : The PFKPL contains information used to set
              and to retrieve the definitions of the
              virtual machine's PFkeys.
 Located by :
 Created by : HCPPFK
 Deleted by : HCPPFK

 

PFKPL Control Block Content


PFKPL DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      PFKPL          Program Function Key Parameter
                                        List
0000    0 Bitstring    1 PFKNUM         PF key number (in binary) that
                                        was pressed. (input)
0001    1 Bitstring    1 PFKFLAG        PFKPARML flags
          1... ....      PFKSVSUB       X'80' Save the substitution data
                                        .(PFKINADR) in RETRIEVE buff
          .1.. ....      PFKADDIC       X'40' Add Insert Cursor order to
                                        data. (input)
0002    2 Signed       2 PFKCUROF       Cursor offset into the input area
                                        Only valid for DELAY and RETRIEVE
                                        (output)
0004    4 Signed       4 PFKGSDBK       Address of PF key GSDBK for the
                                        PF number specified in PFKNUM
                                        (output)
0008    8 Signed       4 PFKINADR       Address of input buffer (input)
000C   12 Signed       2 PFKINLEN       Length of input buffer (input)
000E   14 Signed       2 PFKOULEN       Maximum length of data to be
                                        returned. (input) Actual length
                                        of data returned (output)
0010   16 Signed       4 PFKOUADR       Address of output buffer or 0.
                                        (input) Address of a GSDBK that
                                        contains the output data if 0 was
                                        specified. (output)
          00000014       PFKPRLEN       *-PFKPL Length of PFKPL in bytes
          00000003       PFKPRDWL       (PFKPRLEN+7)/8 Length of PFKPL in
                                        doublewords

 

PFKPL Storage Layout

          
*** PFKPL - Program Function Key Parameter List
*
*     +------+------+-------------+---------------------------+
*   0 |PFKNUM|:FLAG |  PFKCUROF   |         PFKGSDBK          |
*     +------+------+-------------+-------------+-------------+
*   8 |         PFKINADR          |  PFKINLEN   |  PFKOULEN   |
*     +---------------------------+-------------+-------------+
*  10 |         PFKOUADR          | 14
*     +---------------------------+
*
*** PFKPL - Program Function Key Parameter List

 

PFKPL Cross Reference

Symbol         Dspl Value
-------------- ---- -----
PFKADDIC       0001 40
PFKCUROF       0002
PFKFLAG        0001
PFKGSDBK       0004
PFKINADR       0008
PFKINLEN       000C
PFKNUM         0000
PFKOUADR       0010
PFKOULEN       000E
PFKPRDWL       0010 00000003
PFKPRLEN       0010 00000014
PFKSVSUB       0001 80

This information is based on z/VM V4R2.0. Last updated on 17 Oct 2001 at 15:56:34 EDT.
Copyright IBM Corporation, 1990, 2001