|
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM. |
VFCBK
Control Block Contents
VFCBK DSECT
Cross Reference (Contains links to field and bit definitions)
VFCBK Prolog
NAME : HCPVFCBK
DESCRIPTION: VIRTUAL FORMS BUFFER CONTROL BLOCK
DSECT : VFCBK
FUNCTION : CONTAINS THE FORMS CONTROL BUFFER DATA AND CONTROL
INFORMATION FOR A VIRTUAL SPOOLING DEVICE.
LOCATED BY : VDSVFC FIELD OF HCPVDSBK
CREATED BY : HCPSCB - FOR PROCESSING THE LOADBUF COMMAND
DELETED BY : HCPDTD - WHEN THE DEVICE IS DETACHED
VFCBK Control Block Content
VFCBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure VFCBK VIRTUAL FORMS BUFFER CONTROL
BLOCK
0000 0 Character 4 VFCBNAME FCB'S NAME
0004 4 Bitstring 1 VFCBFLAG STATUS FLAGS
1... .... VFCBEOF X'80' END OF FORMS PASSED ONCE
.1.. .... VFCBDIAG X'40' USED IN 'READ BUFFER'
SUPPORT
..1. .... VFCBFCBV X'20' FCB DATA VALID
...1 .... VFCBREP X'10' FCB DATA HAS JUST BEEN
REPLACED
0005 5 Bitstring 1 VFCBNUM CHANNEL NUMBER OR SPACE COUNT
0006 6 Signed 2 VFCBPOSN CURRENT LINE NUMBER
0008 8 Signed 4 VFCBWORK (0) WORK WORD
0008 8 Bitstring 1 VFCBPRED THE LAST CCW ISSUED
0009 9 Bitstring 1 * (3) SPACE
000C 12 Signed 4 VFCBRSV1 RESERVED FOR FUTURE IBM USE
0010 16 Signed 2 VFCBLEN LENGTH OF FCB DATA
0012 18 Bitstring 1 VFCBINDX FCB INDEX BYTE VALUE
0013 19 Bitstring 1 * RESERVED FOR FUTURE IBM USE
0014 20 Character 260 VFCBLOAD FORMS CONTROL BUFFER DATA
0118 280 Bitstring 1 * (2) RESERVED FOR FUTURE IBM USE
011A 282 Signed 2 VFCBPGCT CURRENT PAGE COUNT
011C 284 Character 4 VFCBIBUF 'SENSE INTERMEDIATE BUFFER' INFO
0120 288 Dbl-Word 8 VFCBEND (0) END OF VFC BUFFER BLOCK
00000024 VFCBSIZE (*-VFCBK)/8 BLOCK SIZE IN DBLWDS
0014 20 Character 130 VFCBLOD1 FOR CLEARING: FCB 1ST HALF
0096 150 Character 130 VFCBLOD2 FOR CLEARING: FCB 2ND HALF
0014 20 Bitstring 256 VFCBNDAT NORMAL FCB DATA
0114 276 Character 1 VFCBENCH END-OF-FCB FENCE
0115 277 Bitstring 3 * (UNUSED PORTION OF EXTENDED FCB)
0014 20 Bitstring 1 VFCBFMT FCB FORMAT INDICATOR
0000007E VFCBXTND X'7E' EXTENDED FCB FORMAT
0015 21 Bitstring 1 VFCBFFLG FCB FLAGS
...1 .... VFCBXDUP X'10' DUPLICATE COPY ENABLED
1... .... VFCBZERO X'80' BIT ZERO MUST BE 0 BY
DEFINITION
0016 22 Bitstring 1 VFCBCOPY COPY COUNT
0017 23 Bitstring 256 VFCBXDAT EXTENDED FCB: ACTUAL FCB DATA
0117 279 Bitstring 1 VFCBEOFF EXTENDED FCB END-OF-FORMS MARKER
000000FE VFCBXEOF X'FE' EXTENDED FCB END-OF-FORMS
CODE
011C 284 Signed 2 VFCBFCBP CURRENT FCB POINTER
011E 286 Signed 2 VFCBCPGC CURRENT PAGE COUNTER
VFCBK Storage Layout
*** VFCBK - VIRTUAL FORMS BUFFER CONTROL BLOCK
*
* +---------------------------+------+------+-------------+
* 0 | VFCBNAME |:BFLAG|:BNUM | VFCBPOSN |
* +------+--------------------+------+------+-------------+
* 8 |:BPRED|////////////////////| VFCBRSV1 |
* +------+------+------+------+---------------------------+
* 10 | VFCBLEN |:BINDX|//////| |
* +-------------+------+------+ |
* 18 | |
* = VFCBLOAD =
* | |
* +-------------+-------------+---------------------------+
* 118 |/////////////| VFCBPGCT | VFCBIBUF |
* +-------------+-------------+---------------------------+
*
*** VFCBK - VIRTUAL FORMS BUFFER CONTROL BLOCK
*** Overlay for VFCBLOAD in VFCBK
*
* +---------------------------+
* ... 14 | |
* +---------------------------+ |
* 18 | |
* = VFCBLOD1 =
* | +-------------+
* | | |
* +-----------------------------------------+ |
* 98 | |
* = VFCBLOD2 =
* | |
* +-------------------------------------------------------+
* 118
*
*** Overlay for VFCBLOAD in VFCBK
*** Overlay for VFCBLOAD in VFCBK
*
* +---------------------------+
* ... 14 | |
* +---------------------------+ |
* 18 | |
* = VFCBNDAT =
* | +------+--------------------+
* 110 | |:BENCH|////////////////////|
* +---------------------------+------+--------------------+
* 118
*
*** Overlay for VFCBLOAD in VFCBK
*** Overlay for VFCBLOAD in VFCBK
*
* +------+------+------+------+
* 10 ... 14 |:BFMT |:BFFLG|:BCOPY| |
* +---------------------------+------+------+------+ |
* 18 | |
* = VFCBXDAT =
* | +------+
* 110 | |:BEOFF|
* +------------------------------------------------+------+
* 118
*
*** Overlay for VFCBLOAD in VFCBK
*** Overlay for VFCBIBUF in VFCBK
*
* +-------------+-------------+
* 118 ... 11C | VFCBFCBP | VFCBCPGC |
* +-------------+-------------+
* 120
*
*** Overlay for VFCBIBUF in VFCBK
VFCBK Cross Reference
Symbol Dspl Value -------------- ---- ----- VFCBCOPY 0016 VFCBCPGC 011E VFCBDIAG 0004 40 VFCBENCH 0114 VFCBEND 0120 VFCBEOF 0004 80 VFCBEOFF 0117 VFCBFCBP 011C VFCBFCBV 0004 20 VFCBFFLG 0015 VFCBFLAG 0004 VFCBFMT 0014 VFCBIBUF 011C VFCBINDX 0012 VFCBLEN 0010 VFCBLOAD 0014 VFCBLOD1 0014 VFCBLOD2 0096 VFCBNAME 0000 VFCBNDAT 0014 VFCBNUM 0005 VFCBPGCT 011A VFCBPOSN 0006 VFCBPRED 0008 VFCBREP 0004 10 VFCBRSV1 000C VFCBSIZE 0120 00000024 VFCBWORK 0008 VFCBXDAT 0017 VFCBXDUP 0015 10 VFCBXEOF 0117 000000FE VFCBXTND 0014 0000007E VFCBZERO 0015 80
Last updated on 6 Jun 2001 at 12:42:31 EDT.
Copyright IBM Corporation, 1990, 2001