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

CAPBK

Prolog  

Control Block Contents  
   CAPBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


CAPBK Prolog

 NAME       : HCPCAPBK
 DESCRIPTION: Connection Block for Advanced Printers
 DSECT      : CAPBK
 FUNCTION   : Represents an IUCV connection between a PSF
              Virtual Machine and *SPL, and holds data and
              workspace for process requests.
 LOCATED BY : SYSCAPQ - Anchor for system chain in SYSCM
              VMDCAPQ - Anchor for user chain in VMDBK
 CREATED BY : CONNECT processing
 DELETED BY : SEVER processing
 SERIALIZED :
              SYSCAPLK:  Protects the queue pointers and constant
              path information.
              CAPSYSNX, CAPUSRNX, CAPPATH, CAPNAME
              CAPPLOCK:  Protects the variable path information:
              CAPSTAT, CAPASPQ (including the ASPBK
              pointers and contents), CAPRDOUT, and
              all the SELECT fields.
 RELOCATION CONSIDERATIONS : None

 

CAPBK Control Block Content


CAPBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      CAPBK          Connection Block for Advanced Printers
0000    0 Address      4 CAPSYSNX       Pointer to next CAPBK on system q
0004    4 Address      4 CAPUSRNX       Pointer to next CAPBK on VMDBK q
0008    8 Dbl-Word     8 CAPNAME        'PSF-printer-name'
0010   16 Signed       2 CAPPATH        Path ID
0012   18 Bitstring    1 *              Reserved
0013   19 Bitstring    1 CAPSTAT        Status flag
          1... ....      CAPSVPEN       X'80' CAPSVPEN Sever pending
          .1.. ....      CAPIDLE        X'40' CAPIDLE Service machine is
                                        idle
          ..1. ....      CAPDEFLT       X'20' CAPDEFLT Default criteria
          ...1 ....      CAPVIRT        X'10' CAPVIRT Connect type
                                        VIRTUAL
0014   20 Address      4 CAPASPQ        Active spool file queue
0018   24 Signed       4 CAPRDOUT       Count of *SPL READ's outstanding
001C   28 Address      4 CAPVMDBK       VMDBK address
0020   32 Dbl-Word     8 CAPPLOCK (3)   Lock for the path resources
0038   56 Bitstring    1 * (6)          Alignment for selection buffer
003E   62 Bitstring    1 CAPSELEC (0)   Current file selection criteria
003E   62 Bitstring    1 CAPSFLGX       Select action flag
          1... ....      CAPSCHNG       X'80' CAPSCHNG Change selection
                                        criteria
          .1.. ....      CAPSCVT        X'40' CAPSCVT Select file to
                                        convert (else prt)
003F   63 Bitstring    1 CAPSFLGY       Select criteria flag
          1... ....      CAPW5A         X'80' CAPW5A Select files with
                                        X'5A' CCWs
          .1.. ....      CAPWO5A        X'40' CAPWO5A Select files
                                        without X'5A' CCWs
          ..1. ....      CAPCVTD        X'20' CAPCVTD Select converted
                                        files
          ...1 ....      CAPNOTCV       X'10' CAPNOTCV Select files NOT
                                        converted
          .... 1...      CAPNO38        X'08' CAPNO38 Select files with
                                        NO 3800 CCWs
          .... .1..      CAPBEG38       X'04' CAPBEG38 Select file w
                                        beginning 3800 CCWs
          .... ..1.      CAPANY38       X'02' CAPANY38 Select file w 3800
                                        CCWs anywhere
          .... ...1      CAPSPECF       X'01' CAPSPECF Select specific
                                        file (user/spid)
0040   64 Signed       4 CAPCLASS       Classes
0044   68 Signed       4 CAPFLASH       Flash name
0048   72 Dbl-Word     8 CAPOFORM       Operator form name
0050   80 Dbl-Word     8 CAPDEST (4)    Destination values
0070  112 Dbl-Word     8 CAPOWNER       Spool file owner
0078  120 Signed       2 CAPSPID        Spool file ID
007A  122 Signed       2 CAPCONCT       Connection count for rdrs
007C  124 Bitstring    1 CAPRDRFL       Reader notification flag
          1... ....      CAPRDR         X'80' CAPRDR Connection for
                                        reader notification
007D  125 Bitstring    1 * (3)          Reserved
          00000042       CAPSELSZ       *-CAPSELEC End of selection
                                        criteria
          00000010       CAPSIZE        (*-CAPBK+7)/8 Size in double
                                        words

 

CAPBK Storage Layout

          
*** CAPBK - Connection Block for Advanced Printers
*
*     +---------------------------+---------------------------+
*   0 |         CAPSYSNX          |         CAPUSRNX          |
*     +---------------------------+---------------------------+
*   8 |                       CAPNAME                         |
*     +-------------+------+------+---------------------------+
*  10 |  CAPPATH    |//////|:STAT |         CAPASPQ           |
*     +-------------+------+------+---------------------------+
*  18 |         CAPRDOUT          |         CAPVMDBK          |
*     +---------------------------+---------------------------+
*  20 |                                                       |
*     =                       CAPPLOCK                        =
*     |                                                       |
*     +-----------------------------------------+------+------+
*  38 |/////////////////////////////////////////|:SFLGX|:SFLGY|
*     +---------------------------+-------------+------+------+
*  40 |         CAPCLASS          |         CAPFLASH          |
*     +---------------------------+---------------------------+
*  48 |                       CAPOFORM                        |
*     +-------------------------------------------------------+
*  50 |                                                       |
*     =                       CAPDEST                         =
*     |                                                       |
*     +-------------------------------------------------------+
*  70 |                       CAPOWNER                        |
*     +-------------+-------------+------+--------------------+
*  78 |  CAPSPID    |  CAPCONCT   |:RDRFL|////////////////////|
*     +-------------+-------------+------+--------------------+
*  80
*
*** CAPBK - Connection Block for Advanced Printers

 

CAPBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
CAPANY38       003F 02
CAPASPQ        0014
CAPBEG38       003F 04
CAPCLASS       0040
CAPCONCT       007A
CAPCVTD        003F 20
CAPDEFLT       0013 20
CAPDEST        0050
CAPFLASH       0044
CAPIDLE        0013 40
CAPNAME        0008
CAPNOTCV       003F 10
CAPNO38        003F 08
CAPOFORM       0048
CAPOWNER       0070
CAPPATH        0010
CAPPLOCK       0020
CAPRDOUT       0018
CAPRDR         007C 80
CAPRDRFL       007C
CAPSCHNG       003E 80
CAPSCVT        003E 40
CAPSELEC       003E
CAPSELSZ       007D 00000042
CAPSFLGX       003E
CAPSFLGY       003F
CAPSIZE        007D 00000010
CAPSPECF       003F 01
CAPSPID        0078
CAPSTAT        0013
CAPSVPEN       0013 80
CAPSYSNX       0000
CAPUSRNX       0004
CAPVIRT        0013 10
CAPVMDBK       001C
CAPWO5A        003F 40
CAPW5A         003F 80

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 10:54:29 EDT.
Copyright IBM Corporation, 1990, 2011