| Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM. | 
CAPBK
Control Block Contents  
   CAPBK DSECT
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.
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' Sever pending
          .1.. ....      CAPIDLE        X'40' Service machine is idle
          ..1. ....      CAPDEFLT       X'20' Default criteria
          ...1 ....      CAPVIRT        X'10' 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' Change selection criteria
          .1.. ....      CAPSCVT        X'40' Select file to convert
                                        (else prt)
003F   63 Bitstring    1 CAPSFLGY       Select criteria flag
          1... ....      CAPW5A         X'80' Select files with X'5A'
                                        CCWs
          .1.. ....      CAPWO5A        X'40' Select files without X'5A'
                                        CCWs
          ..1. ....      CAPCVTD        X'20' Select converted files
          ...1 ....      CAPNOTCV       X'10' Select files NOT converted
          .... 1...      CAPNO38        X'08' Select files with NO 3800
                                        CCWs
          .... .1..      CAPBEG38       X'04' Select file w beginning
                                        3800 CCWs
          .... ..1.      CAPANY38       X'02' Select file w 3800 CCWs
                                        anywhere
          .... ...1      CAPSPECF       X'01' 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' 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
Copyright IBM Corporation, 1990, 2003