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

#### VPLBK

Prolog

Control Block Contents
VPLBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### VPLBK Prolog

     NAME       : HCPVPLBK
     DESCRIPTION: VARY Command Syntax Plist Definitions
     DSECT      : VPLBK
     FUNCTION   : The VARY Command Syntax Plist Definitions is used to
                  contain the results of parsing the VARY command.
     LOCATED BY : R9 in HCPCPS.
     CREATED BY : HCPCPS
     DELETED BY : HCPCPS
     SERIALIZED : None

#### VPLBK Control Block Content

#### VPLBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      VPLBK          VARY Command Syntax Plist Definitions
    0000    0 Address      4 VPLRDEVS       Address of RDEV number list
    0004    4 Signed       1 VPLCHPID       Chpid
    0005    5 Signed       1 VPLPATH        Chpid
    0006    6 Signed       1 VPLPROC        Processor number
    0007    7 Signed       1 *              RESERVED FOR IBM USE
    0008    8 Bitstring    1 VPLF0
              1... ....      VPL0OFF        X'80' VPL0OFF VARY OFFLINE was
                                            issued
              .1.. ....      VPL0ON         X'40' VPL0ON VARY ONLINE was
                                            issued
    0009    9 Bitstring    1 VPLF1
              1... ....      VPL1CHP        X'80' VPL1CHP VARY ON/OFF CHPID
              .1.. ....      VPL1PATH       X'40' VPL1PATH VARY ON/OFF PATH
              ..1. ....      VPL1PROC       X'20' VPL1PROC VARY ON/OFF PROC
              ...1 ....      VPL1SUBC       X'10' VPL1SUBC VARY ON/OFF
                                            SUBCHANNEL
              .... ...1      VPL1RDEV       X'01' VPL1RDEV VARY ON/OFF rdev
                                            list
    000A   10 Bitstring    1 VPLF2
              1... ....      VPL2ALL        X'80' VPL2ALL VARY ON/OFF PATH xx
                                            ALL
              .1.. ....      VPL2FORC       X'40' VPL2FORC VARY ON rdev TEST
                                            - forced online in TEST mode
              ..1. ....      VPL2RDEV       X'20' VPL2RDEV VARY ON/OFF PATH
                                            xx rdevlist
              ...1 ....      VPL2CHPF       X'10' VPL2CHPF VARY OFF CHPID xx
                                            FORCE
              .... 1...      VPL2PTHF       X'08' VPL2PTHF VARY ON PATH xx
                                            FORCE
              .... .1..      VPL2DEVF       X'04' VPL2DEVF VARY ON rdev FORCE
              .... ..1.      VPL2ASGN       X'02' VPL2ASGN VARY ON rdev
                                            ASSIGN
    000B   11 Bitstring    1 VPLF3
              0000000C       VPLLEN         *-VPLBK Length of plist
           The syntax plist has ended.  All fields after VPLLEN
           will not be cleared when the parser starts, and so
           could be used to store data across the call to the
           parser.
    000C   12 Bitstring    1 * (4)          Reserved
    0010   16 Dbl-Word     8 * (0)          Now we're on a dword
    0010   16 Signed       4 VPLASKED       How many RDEVs he asked for
    0014   20 Signed       4 VPLSCESS       How many successful RDEVs
    0018   24 Dbl-Word     8 VPL$END (0)    The end
              00000003       VPLSIZE        (*-VPLBK+7)/8 Dwords for HCPGETST

#### VPLBK Storage Layout

    *** VPLBK - VARY Command Syntax Plist Definitions
    *
    *     +---------------------------+------+------+------+------+
    *   0 |         VPLRDEVS          |:CHPID|:PATH |:PROC |//////|
    *     +------+------+------+------+------+------+------+------+
    *   8 |VPLF0 |VPLF1 |VPLF2 |VPLF3 |///////////////////////////|
    *     +------+------+------+------+---------------------------+
    *  10 |         VPLASKED          |         VPLSCESS          |
    *     +---------------------------+---------------------------+
    *
    *** VPLBK - VARY Command Syntax Plist Definitions

#### VPLBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    VPL$END        0018
    VPLASKED       0010
    VPLCHPID       0004
    VPLF0          0008
    VPLF1          0009
    VPLF2          000A
    VPLF3          000B
    VPLLEN         000B 0000000C
    VPLPATH        0005
    VPLPROC        0006
    VPLRDEVS       0000
    VPLSCESS       0014
    VPLSIZE        0018 00000003
    VPL0OFF        0008 80
    VPL0ON         0008 40
    VPL1CHP        0009 80
    VPL1PATH       0009 40
    VPL1PROC       0009 20
    VPL1RDEV       0009 01
    VPL1SUBC       0009 10
    VPL2ALL        000A 80
    VPL2ASGN       000A 02
    VPL2CHPF       000A 10
    VPL2DEVF       000A 04
    VPL2FORC       000A 40
    VPL2PTHF       000A 08
    VPL2RDEV       000A 20

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