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
     COPYRIGHT -  THIS MODULE IS "RESTRICTED MATERIALS OF IBM"
                  5684-112 (C) COPYRIGHT IBM CORP. - 1991, 1992
                  LICENSED MATERIALS - PROPERTY OF IBM
                  SEE COPYRIGHT INSTRUCTIONS, G120-2083
                  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 V4R3.0. Last updated on 30 Apr 2002 at 17:13:23 EDT.
Copyright IBM Corporation, 1990, 2002