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

#### LDFPL

Prolog

Control Block Contents
LDFPL DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### LDFPL Prolog

     Name       : HCPLDFPL
     Description: Load file via FTP parameter list
     DSECT      : LDFPL
     Function   : Describe the parameters of a Diagnose 2C4 request
     Located by :
                  Rx contains the logical address of the LDFPL in
                  Guest storage at the time Diagnose 2C4 is issued.
     Created by : The program issuing Diagnose 2C4
     Deleted by : N/A
     Comments   :
                  The LDFPL is fetched by CP from the VM's storage
                  during Diagnose 2C4 initialization.  An updated
                  version may be stored in the virtual machine before
                  Diagnose instruction processing completes.

#### LDFPL Control Block Content

#### LDFPL DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      LDFPL          Load file via FTP parameter list
                                 Input
    0000    0 Dbl-Word     8 LDFBUFFR       Buffer address
    0008    8 Dbl-Word     8 LDFBUFFL       Buffer length
    0010   16 Dbl-Word     8 LDFOFFST       Starting offset in file
    0018   24 Signed       4 LDFIPARM       Interruption parameter
    001C   28 Signed       4 *              Reserved for future IBM use
                                            Output
    0020   32 Dbl-Word     8 LDFBYTES       Bytes transferred
    0028   40 Dbl-Word     8 LDFFILSZ       File size
    0030   48 Dbl-Word     8 LDFFAILA       Failing storage address
    0038   56 Dbl-Word     8 *              Reserved
              00000040       LDFPRLEN       *-LDFPL Parameter list response
                                            length File identifier (input)
    0040   64 Character  192 LDFFILID       File identifier
              00000100       LDFPLLEN       *-LDFPL Parameter list length
                                            Load file via FTP function codes
                                            (in Ry)
              00000000       LDFNOP         0 NOP
              00000001       LDFGET         1 GET
              00000002       LDFPUT         2 PUT
              00000003       LDFAPND        3 APPEND
              00000004       LDFDIR         4 DIR
              00000005       LDFNLST        5 NLST
              00000006       LDFDELE        6 DELETE

#### LDFPL Storage Layout

    *** LDFPL - Load file via FTP parameter list
    *
    *     +-------------------------------------------------------+
    *   0 |                       LDFBUFFR                        |
    *     +-------------------------------------------------------+
    *   8 |                       LDFBUFFL                        |
    *     +-------------------------------------------------------+
    *  10 |                       LDFOFFST                        |
    *     +---------------------------+---------------------------+
    *  18 |         LDFIPARM          |///////////////////////////|
    *     +---------------------------+---------------------------+
    *  20 |                       LDFBYTES                        |
    *     +-------------------------------------------------------+
    *  28 |                       LDFFILSZ                        |
    *     +-------------------------------------------------------+
    *  30 |                       LDFFAILA                        |
    *     +-------------------------------------------------------+
    *  38 |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  40 |                                                       |
    *     =                       LDFFILID                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 100
    *
    *** LDFPL - Load file via FTP parameter list

#### LDFPL Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    LDFAPND        0040 00000003
    LDFBUFFL       0008
    LDFBUFFR       0000
    LDFBYTES       0020
    LDFDELE        0040 00000006
    LDFDIR         0040 00000004
    LDFFAILA       0030
    LDFFILID       0040
    LDFFILSZ       0028
    LDFGET         0040 00000001
    LDFIPARM       0018
    LDFNLST        0040 00000005
    LDFNOP         0040 00000000
    LDFOFFST       0010
    LDFPLLEN       0040 00000100
    LDFPRLEN       0038 00000040
    LDFPUT         0040 00000002

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 08:46:22 EDT.
Copyright IBM Corporation, 1990, 2008