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
     COPYRIGHT -
                  THIS MODULE IS "RESTRICTED MATERIALS OF IBM"
                  5654-A17 (C) COPYRIGHT IBM CORP. - 1995, 2001
                  LICENSED MATERIALS - PROPERTY OF IBM
     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 VPLVEC         Vector number
    0008    8 Bitstring    1 VPLF0
              1... ....      VPL0OFF        X'80' VARY OFFLINE was issued
              .1.. ....      VPL0ON         X'40' VARY ONLINE was issued
    0009    9 Bitstring    1 VPLF1
              1... ....      VPL1CHP        X'80' VARY ON/OFF CHPID
              .1.. ....      VPL1PATH       X'40' VARY ON/OFF PATH
              ..1. ....      VPL1PROC       X'20' VARY ON/OFF PROC
              ...1 ....      VPL1SUBC       X'10' VARY ON/OFF SUBCHANNEL
              .... 1...      VPL1VEC        X'08' VARY ON/OFF VECTOR
              .... ...1      VPL1RDEV       X'01' VARY ON/OFF rdev list
    000A   10 Bitstring    1 VPLF2
              1... ....      VPL2ALL        X'80' VARY ON/OFF PATH xx ALL
              .1.. ....      VPL2FORC       X'40' VARY ON rdev TEST - forced
                                            online in TEST mode
              ..1. ....      VPL2RDEV       X'20' VARY ON/OFF PATH xx
                                            rdevlist
              ...1 ....      VPL2CHPF       X'10' VARY OFF CHPID xx FORCE
              .... 1...      VPL2PTHF       X'08' VARY ON PATH xx FORCE
              .... .1..      VPL2DEVF       X'04' VARY ON rdev FORCE
              .... ..1.      VPL2ASGN       X'02' 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 |VPLVEC|
    *     +------+------+------+------+------+------+------+------+
    *   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
    VPLVEC         0007
    VPL0OFF        0008 80
    VPL0ON         0008 40
    VPL1CHP        0009 80
    VPL1PATH       0009 40
    VPL1PROC       0009 20
    VPL1RDEV       0009 01
    VPL1SUBC       0009 10
    VPL1VEC        0009 08
    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 V4R3.0. Last updated on 1 May 2002 at 10:59:29 EDT.
Copyright IBM Corporation, 1990, 2002