Programming Interface Information:
This page documents intended Programming
Interfaces that allow the customer to write programs to obtain the services of VM/ESA. |
LABSECT
Cross Reference (Contains links to field and bit definitions)
LABSECT Prolog
Name : LABSECT Description: Tape Label Information DSECT : LABSECT Function : LABSECT contains user-supplied tape label information used by CMS tape label processing. LABSECT is called by the LABSECT macro.
LABSECT Control Block Content
LABSECT DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure LABSECT Tape Label Information 0000 0 Address 4 LABNEXT FORWARD CHAIN POINTER 0004 4 Address 4 LABFCBPT POINTER TO FCBSECT OR ZERO 0008 8 Character 8 LABFILE NAME OF FILE (DDNAME) FOR BLOCK 0010 16 Character 17 LABFID FILE ID (RIGHTMOST 17 CHARACTERS) 0021 33 Character 1 LABSEC SECURITY 0022 34 Character 6 LABVOLID VOLUME SERIAL NUMBER (VOLID) 0028 40 Character 4 LABVSEQ VOLUME SEQUENCE NUMBER 002C 44 Character 4 LABFSEQ FILE SEQUENCE NUMBER 0030 48 Character 4 LABGENN GENERATION NUMBER 0034 52 Character 2 LABGENV GENERATION VERSION 0036 54 Character 6 LABCRD CREATION DATE 003C 60 Character 6 LABEXD EXPIRATION DATE 0042 66 Bitstring 1 LABFLAG1 THIS BYTE HAS DEFAULT FLAGS: 1... .... LABDFID X'80' DEFAULT FILE ID .1.. .... LABDSEC X'40' DEFAULT SECURITY ..1. .... LABDVID X'20' DEFAULT VOLUME SERIAL NUMBER ...1 .... LABDVSEQ X'10' DEFAULT VOLUME SEQUENCE NUMBER .... 1... LABDFSEQ X'08' DEFAULT FILE SEQUENCE NUMBER .... .1.. LABDGENN X'04' DEFAULT GENERATION NUMBER .... ..1. LABDGENV X'02' DEFAULT GENERATION VERSION .... ...1 LABDCRD X'01' DEFAULT CREATION DATE 0043 67 Bitstring 1 LABFLAG2 MISCELLANEOUS FLAGS BYTE: 1... .... LABDEXD X'80' DEFAULT EXPIRATION DATE .1.. .... LABSCRAT X'40' DO 'SCRATCH' VOLID PROCESSING ..1. .... LABSCRSP X'20' SCRATCH SPECIFIED; NOT DEFAULT ...1 .... LABLBDSC X'10' LABSCRAT set by LABELDEF .... .1.. LABFDEF X'04' LABSECT GOTTEN BY FILEDEF .... ..1. LABPERM X'02' PERMANENT SPECIFIED .... ...1 LABNOCHG X'01' NOCHANGE SPECIFIED 0044 68 Address 4 LABCUVOL POINTER TO CURRENT VOLID MOUNTED 0048 72 Address 4 LABNXVOL POINTER TO NEXT VOLID TO MOUNT 004C 76 Address 4 LABVSECT FORWARD CHAIN POINTER TO VOLSECT 0050 80 Address 4 LABCSECT VOLSECT ADDR OF CURRENT VOLID 0054 84 Character 120 LABVOLS SPACE FOR 15 ADDITIONAL VOLIDS 00CC 204 Bitstring 4 LABEND FENCE FOR END OF VOLIDS 00D0 208 Character 44 LABFILID FILE IDENTIFIER 00000020 LABSIZE (*-LABSECT+7)/8 SIZE OF LABSECT IN DOUBLE WORDS
LABSECT Storage Layout
*** LABSECT - Tape Label Information * * +---------------------------+---------------------------+ * 0 | LABNEXT | LABFCBPT | * +---------------------------+---------------------------+ * 8 | LABFILE | * +-------------------------------------------------------+ * 10 | | * = LABFID = * | +------+-----------------------------------------+ * 20 | |LABSEC| LABVOLID | * +------+------+-------------+---------------------------+ * 28 | LABVSEQ | LABFSEQ | * +---------------------------+-------------+-------------+ * 30 | LABGENN | LABGENV | (036)- | * +---------------------------+-------------+-------------+ * 38 | -LABCRD | LABEXD- | * +-------------+------+------+---------------------------+ * 40 | -(03C) |:FLAG1|:FLAG2| LABCUVOL | * +-------------+------+------+---------------------------+ * 48 | LABNXVOL | LABVSECT | * +---------------------------+---------------------------+ * 50 | LABCSECT | | * +---------------------------+ | * 58 | | * = LABVOLS = * | +---------------------------+ * C8 | | LABEND | * +---------------------------+---------------------------+ * D0 | | * = LABFILID = * | +---------------------------+ * | | FC * +---------------------------+ * *** LABSECT - Tape Label Information
LABSECT Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----LABCRD 0036
LABCSECT 0050
LABCUVOL 0044
LABDCRD 0042 01
LABDEXD 0043 80
LABDFID 0042 80
LABDFSEQ 0042 08
LABDGENN 0042 04
LABDGENV 0042 02
LABDSEC 0042 40
LABDVID 0042 20
LABDVSEQ 0042 10
LABEND 00CC
LABEXD 003C
LABFCBPT 0004
LABFDEF 0043 04
LABFID 0010
LABFILE 0008
LABFILID 00D0
LABFLAG1 0042
LABFLAG2 0043
LABFSEQ 002C
LABGENN 0030
LABGENV 0034
LABLBDSC 0043 10
LABNEXT 0000
LABNOCHG 0043 01
LABNXVOL 0048
LABPERM 0043 02
LABSCRAT 0043 40
LABSCRSP 0043 20
LABSEC 0021
LABSIZE 00D0 00000020
LABVOLID 0022
LABVOLS 0054
LABVSECT 004C
LABVSEQ 0028
Last updated on 12 Aug 1999 at 11:22:27 EDT.
Copyright IBM Corporation, 1990, 1999