PFKPL | Back to Index page

| Prolog Control Block Contents PFKPL DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

PFKPL Prolog | Top of page

     NAME       : HCPPFKPL
     DESCRIPTION: Program Function Key Parameter List
     DSECT      : PFKPL
     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
     RELOCATION CONSIDERATIONS : None

PFKPL Control Block Content | Top of page

     PFKPL DSECT
    Top of page

    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' PFKSVSUB Save the
                                            substitution data (PFKINADR) in
                                            RETRIEVE buff
              .1.. ....      PFKADDIC       X'40' PFKADDIC 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 | Top of page

    *** 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 | Top of page

    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 7.2.0 Last updated on 24 Jun 2020 at 09:29:35 EDT.
Copyright IBM Corporation, 1990, 2020