_vcb Struct Reference

#include <vcbdef.h>

List of all members.

Public Attributes

union {
   struct _fcb *   vcb_l_fcbfl
   void *   vcb_l_blockfl
   struct _ucb *   vcb_l_memqfl
}; 
union {
   struct _fcb *   vcb_l_fcbbl
   void *   vcb_l_blockbl
   struct _ucb *   vcb_l_memqbl
}; 
unsigned short int vcb_w_size
unsigned char vcb_b_type
union {
   struct {
      union {
         unsigned char   vcb_b_status
         struct {
            unsigned   vcb_v_write_if: 1
            unsigned   vcb_v_write_sm: 1
            unsigned   vcb_v_homblkbad: 1
            unsigned   vcb_v_idxhdrbad: 1
            unsigned   vcb_v_noalloc: 1
            unsigned   vcb_v_extfid: 1
            unsigned   vcb_v_group: 1
            unsigned   vcb_v_system: 1
         } 
         struct {
            unsigned   vcb_v_high_sierra: 1
            unsigned   vcb_v_noswitch: 1
            unsigned   vcb_v_dsi: 1
            unsigned   vcb_v_xar: 1
            unsigned   vcb_v_unused_1: 1
            unsigned   vcb_v_unused_2: 1
            unsigned   vcb_v_fill_2_: 2
         } 
         struct {
            unsigned   vcb_v_partfile: 1
            unsigned   vcb_v_logiceovs: 1
            unsigned   vcb_v_waimouvol: 1
            unsigned   vcb_v_wairewind: 1
            unsigned   vcb_v_waiusrlbl: 1
            unsigned   vcb_v_cancelio: 1
            unsigned   vcb_v_mustclose: 1
            unsigned   vcb_v_nowrite: 1
         } 
         struct {
            unsigned   vcb_v_shadmast: 1
            unsigned   vcb_v_failed: 1
            unsigned   vcb_v_unused_bit: 1
            unsigned   vcb_v_rebldng: 1
            unsigned   vcb_v_blkastrec: 1
            unsigned   vcb_v_mvbegun: 1
            unsigned   vcb_v_adding: 1
            unsigned   vcb_v_packacked: 1
         } 
      } 
      unsigned int   vcb_l_trans
      unsigned int   vcb_l_rvn
      struct _aqb *   vcb_l_aqb
      char   vcb_t_volname [12]
      void *   vcb_l_rvt
      union {
         struct {
            unsigned int   vcb_l_homelbn
            unsigned int   vcb_l_home2lbn
            unsigned int   vcb_l_ixhdr2lbn
            unsigned int   vcb_l_ibmaplbn
            unsigned int   vcb_l_sbmaplbn
            unsigned int   vcb_l_ibmapsize
            unsigned int   vcb_l_ibmapvbn
            unsigned int   vcb_l_sbmapsize
            unsigned int   vcb_l_sbmapvbn
            unsigned int   vcb_l_cluster
            unsigned int   vcb_l_extend
            unsigned int   vcb_l_free
            unsigned int   vcb_l_maxfiles
            unsigned int   vcb_l_window
            unsigned int   vcb_l_lru_lim
            unsigned int   vcb_l_fileprot
            unsigned int   vcb_l_mcount
            unsigned int   vcb_l_eofdelta
            unsigned int   vcb_l_resfiles
            unsigned int   vcb_l_recordsz
            unsigned int   vcb_l_blockfact
            union {
               unsigned char   vcb_b_status2
               struct {
                  unsigned   vcb_v_writethru: 1
                  unsigned   vcb_v_nocache: 1
                  unsigned   vcb_v_mountver: 1
                  unsigned   vcb_v_erase: 1
                  unsigned   vcb_v_nohighwater: 1
                  unsigned   vcb_v_noshare: 1
                  unsigned   vcb_v_cluslock: 1
                  unsigned   vcb_v_subset0: 1
               } 
               char   vcb_b_fill_6 [4]
            } 
            struct _fcb *   vcb_l_quotafcb
            void *   vcb_l_cache
            void *   vcb_l_quocache
            unsigned int   vcb_l_quosize
            unsigned int   vcb_l_penderr
            unsigned int   vcb_l_serialnum
            union {
               unsigned int   vcb_l_status3
               struct {
                  unsigned   vcb_v_subsystem: 1
                  unsigned   vcb_v_struc_ods5: 1
                  unsigned   vcb_v_fill_3_: 6
               } 
            } 
            unsigned int   vcb_l_vollkid
            char   vcb_t_volcknam [12]
            unsigned int   vcb_l_blockid
            unsigned long long   vcb_q_retainmin
            unsigned long long   vcb_q_retainmax
            unsigned long long   vcb_q_mounttime
            struct _vcb *   vcb_l_memhdfl
            struct _vcb *   vcb_l_memhdbl
            char   vcb_b_fill_7 [3]
            unsigned char   vcb_b_shad_sts
            unsigned int   vcb_l_activity
            unsigned int   vcb_l_spl_cnt
            unsigned int   vcb_l_shad_lkid
            unsigned char   vcb_b_acb [36]
            struct {
               union {
                  char   vcb_b_fill_2 [20]
                  struct _orb *   vcb_l_orb
               } 
               struct {
                  char   vcb_b_fill_3 [20]
               } 
            } 
            union {
               unsigned int   vcb_l_caching_options
               struct {
                  unsigned   vcb_v_file_attributes: 4
                  unsigned   vcb_v_file_contents: 4
                  unsigned   vcb_v_flush_on_close: 4
                  unsigned   vcb_v_caching_options_mbz: 20
               } 
            } 
         }   vcb_1_2_1_1
         struct {
            struct _ucb *   vcb_l_mem_ucb
            struct _ucb *   vcb_l_mast_ucb
            struct _vcb *   vcb_l_mast_vcb
            unsigned short int   vcb_w_copy_type
            unsigned short int   vcb_w_cpyseqnum
            int   vcb_l_fill_1
            unsigned long long   vcb_q_work
            unsigned long long   vcb_q_shdm_resv
         } 
         struct {
            unsigned int   vcb_l_voldesc
            struct _vcb *   vcb_l_orphaned_vcb
            void *   vcb_l_ptvector
            void *   vcb_l_lbncache
            unsigned int   vcb_l_ptindex
            unsigned int   vcb_l_lbsize
            unsigned int   vcb_l_mxdirnm
            unsigned int   vcb_l_lbblocks
            unsigned int   vcb_l_minread
            unsigned int   vcb_l_rdbytes
            unsigned int   vcb_l_lastgrp
            unsigned int   vcb_l_cd_free
            unsigned int   vcb_l_cd_maxfiles
            unsigned int   vcb_l_cd_window
            unsigned int   vcb_l_cd_lru_lim
            unsigned int   vcb_l_ptrvn
            unsigned int   vcb_l_cd_mcount
            unsigned int   vcb_l_fat_rfm
            unsigned int   vcb_l_fat_rat
            unsigned int   vcb_l_fat_mrs
            unsigned int   vcb_l_sectors
            union {
               unsigned char   vcb_b_cd_status2
               char   vcb_b_fill_8 [4]
            } 
         } 
         struct {
            union {
               unsigned int   vcb_l_cur_fid
               struct {
                  unsigned short int   vcb_w_cur_num
                  unsigned short int   vcb_w_cur_seq
               } 
            } 
            union {
               unsigned int   vcb_l_start_fid
               struct {
                  unsigned short int   vcb_w_start_num
                  unsigned short int   vcb_w_start_seq
               } 
            } 
            union {
               unsigned short int   vcb_w_mode
               struct {
                  unsigned   vcb_v_ovrexp: 1
                  unsigned   vcb_v_ovracc: 1
                  unsigned   vcb_v_ovrlbl: 1
                  unsigned   vcb_v_ovrsetid: 1
                  unsigned   vcb_v_intchg: 1
                  unsigned   vcb_v_ebcdic: 1
                  unsigned   vcb_v_novol2: 1
                  unsigned   vcb_v_nohdr3: 1
                  unsigned   vcb_v_starfile: 1
                  unsigned   vcb_v_enusereot: 1
                  unsigned   vcb_v_blank: 1
                  unsigned   vcb_v_init: 1
                  unsigned   vcb_v_noauto: 1
                  unsigned   vcb_v_ovrvolo: 1
                  unsigned   vcb_v_fil_access: 1
                  unsigned   vcb_v_fill_4_: 1
               } 
            } 
            unsigned char   vcb_b_tm
            unsigned char   vcb_b_cur_rvn
            unsigned int   vcb_l_st_record
            struct _mvl *   vcb_l_mvl
            struct _wcb *   vcb_l_wcb
            void *   vcb_l_vpfl
            void *   vcb_l_vpbl
            struct _acb *   vcb_l_usrlblast
            unsigned char   vcb_b_lblcnt
            char   vcb_t_fill_5 [99]
            unsigned long long   vcb_q_exp_date
         } 
      }   vcb_1_2_1
   }   vcb_1_2
   struct {
      unsigned char   vcb_b_qnamecnt
      char   vcb_t_qname [20]
   }   vcb_1_1
vcb_0


Detailed Description

Definition at line 61 of file vcbdef.h.


Member Data Documentation

struct _fcb* _vcb::vcb_l_fcbfl [read]

Definition at line 63 of file vcbdef.h.

Definition at line 64 of file vcbdef.h.

struct _ucb* _vcb::vcb_l_memqfl [read]

Definition at line 65 of file vcbdef.h.

union { ... }

struct _fcb* _vcb::vcb_l_fcbbl [read]

Definition at line 68 of file vcbdef.h.

Definition at line 69 of file vcbdef.h.

struct _ucb* _vcb::vcb_l_memqbl [read]

Definition at line 70 of file vcbdef.h.

union { ... }

unsigned short int _vcb::vcb_w_size

Definition at line 72 of file vcbdef.h.

unsigned char _vcb::vcb_b_type

Definition at line 73 of file vcbdef.h.

unsigned char _vcb::vcb_b_status

Definition at line 77 of file vcbdef.h.

Definition at line 79 of file vcbdef.h.

Definition at line 80 of file vcbdef.h.

Definition at line 81 of file vcbdef.h.

Definition at line 82 of file vcbdef.h.

Definition at line 83 of file vcbdef.h.

Definition at line 84 of file vcbdef.h.

Definition at line 85 of file vcbdef.h.

Definition at line 86 of file vcbdef.h.

Definition at line 89 of file vcbdef.h.

Definition at line 90 of file vcbdef.h.

unsigned _vcb::vcb_v_dsi

Definition at line 91 of file vcbdef.h.

unsigned _vcb::vcb_v_xar

Definition at line 92 of file vcbdef.h.

Definition at line 93 of file vcbdef.h.

Definition at line 94 of file vcbdef.h.

Definition at line 95 of file vcbdef.h.

Definition at line 98 of file vcbdef.h.

Definition at line 99 of file vcbdef.h.

Definition at line 100 of file vcbdef.h.

Definition at line 101 of file vcbdef.h.

Definition at line 102 of file vcbdef.h.

Definition at line 103 of file vcbdef.h.

Definition at line 104 of file vcbdef.h.

Definition at line 105 of file vcbdef.h.

Definition at line 108 of file vcbdef.h.

Definition at line 109 of file vcbdef.h.

Definition at line 110 of file vcbdef.h.

Definition at line 111 of file vcbdef.h.

Definition at line 112 of file vcbdef.h.

Definition at line 113 of file vcbdef.h.

Definition at line 114 of file vcbdef.h.

Definition at line 115 of file vcbdef.h.

unsigned int _vcb::vcb_l_trans

Definition at line 118 of file vcbdef.h.

unsigned int _vcb::vcb_l_rvn

Definition at line 119 of file vcbdef.h.

Referenced by block_read_full_page2(), block_read_full_page3(), and generic_direct_IO().

struct _aqb* _vcb::vcb_l_aqb [read]

Definition at line 120 of file vcbdef.h.

Referenced by exe_qioacppkt().

Definition at line 121 of file vcbdef.h.

Definition at line 122 of file vcbdef.h.

Referenced by block_read_full_page2(), block_read_full_page3(), and generic_direct_IO().

unsigned int _vcb::vcb_l_homelbn

Definition at line 125 of file vcbdef.h.

unsigned int _vcb::vcb_l_home2lbn

Definition at line 126 of file vcbdef.h.

unsigned int _vcb::vcb_l_ixhdr2lbn

Definition at line 127 of file vcbdef.h.

unsigned int _vcb::vcb_l_ibmaplbn

Definition at line 128 of file vcbdef.h.

unsigned int _vcb::vcb_l_sbmaplbn

Definition at line 129 of file vcbdef.h.

unsigned int _vcb::vcb_l_ibmapsize

Definition at line 130 of file vcbdef.h.

unsigned int _vcb::vcb_l_ibmapvbn

Definition at line 131 of file vcbdef.h.

unsigned int _vcb::vcb_l_sbmapsize

Definition at line 132 of file vcbdef.h.

unsigned int _vcb::vcb_l_sbmapvbn

Definition at line 133 of file vcbdef.h.

unsigned int _vcb::vcb_l_cluster

Definition at line 134 of file vcbdef.h.

unsigned int _vcb::vcb_l_extend

Definition at line 135 of file vcbdef.h.

unsigned int _vcb::vcb_l_free

Definition at line 136 of file vcbdef.h.

unsigned int _vcb::vcb_l_maxfiles

Definition at line 137 of file vcbdef.h.

unsigned int _vcb::vcb_l_window

Definition at line 138 of file vcbdef.h.

unsigned int _vcb::vcb_l_lru_lim

Definition at line 139 of file vcbdef.h.

unsigned int _vcb::vcb_l_fileprot

Definition at line 140 of file vcbdef.h.

unsigned int _vcb::vcb_l_mcount

Definition at line 141 of file vcbdef.h.

unsigned int _vcb::vcb_l_eofdelta

Definition at line 142 of file vcbdef.h.

unsigned int _vcb::vcb_l_resfiles

Definition at line 143 of file vcbdef.h.

unsigned int _vcb::vcb_l_recordsz

Definition at line 144 of file vcbdef.h.

unsigned int _vcb::vcb_l_blockfact

Definition at line 145 of file vcbdef.h.

unsigned char _vcb::vcb_b_status2

Definition at line 147 of file vcbdef.h.

Definition at line 149 of file vcbdef.h.

Definition at line 150 of file vcbdef.h.

Definition at line 151 of file vcbdef.h.

Definition at line 152 of file vcbdef.h.

Definition at line 153 of file vcbdef.h.

Definition at line 154 of file vcbdef.h.

Definition at line 155 of file vcbdef.h.

Definition at line 156 of file vcbdef.h.

Definition at line 158 of file vcbdef.h.

struct _fcb* _vcb::vcb_l_quotafcb [read]

Definition at line 160 of file vcbdef.h.

Definition at line 162 of file vcbdef.h.

unsigned int _vcb::vcb_l_quosize

Definition at line 163 of file vcbdef.h.

unsigned int _vcb::vcb_l_penderr

Definition at line 164 of file vcbdef.h.

unsigned int _vcb::vcb_l_serialnum

Definition at line 165 of file vcbdef.h.

unsigned int _vcb::vcb_l_status3

Definition at line 167 of file vcbdef.h.

Definition at line 169 of file vcbdef.h.

Definition at line 170 of file vcbdef.h.

Definition at line 171 of file vcbdef.h.

unsigned int _vcb::vcb_l_vollkid

Definition at line 174 of file vcbdef.h.

Definition at line 175 of file vcbdef.h.

unsigned int _vcb::vcb_l_blockid

Definition at line 176 of file vcbdef.h.

unsigned long long _vcb::vcb_q_retainmin

Definition at line 177 of file vcbdef.h.

unsigned long long _vcb::vcb_q_retainmax

Definition at line 178 of file vcbdef.h.

unsigned long long _vcb::vcb_q_mounttime

Definition at line 179 of file vcbdef.h.

struct _vcb* _vcb::vcb_l_memhdfl [read]

Definition at line 180 of file vcbdef.h.

struct _vcb* _vcb::vcb_l_memhdbl [read]

Definition at line 181 of file vcbdef.h.

Definition at line 182 of file vcbdef.h.

unsigned char _vcb::vcb_b_shad_sts

Definition at line 183 of file vcbdef.h.

unsigned int _vcb::vcb_l_activity

Definition at line 184 of file vcbdef.h.

unsigned int _vcb::vcb_l_spl_cnt

Definition at line 185 of file vcbdef.h.

unsigned int _vcb::vcb_l_shad_lkid

Definition at line 186 of file vcbdef.h.

unsigned char _vcb::vcb_b_acb[36]

Definition at line 187 of file vcbdef.h.

Definition at line 190 of file vcbdef.h.

struct _orb* _vcb::vcb_l_orb [read]

Definition at line 191 of file vcbdef.h.

Definition at line 194 of file vcbdef.h.

Definition at line 198 of file vcbdef.h.

Definition at line 200 of file vcbdef.h.

Definition at line 201 of file vcbdef.h.

Definition at line 202 of file vcbdef.h.

Definition at line 203 of file vcbdef.h.

struct { ... } _vcb::vcb_1_2_1_1

struct _ucb* _vcb::vcb_l_mem_ucb [read]

Definition at line 208 of file vcbdef.h.

struct _ucb* _vcb::vcb_l_mast_ucb [read]

Definition at line 209 of file vcbdef.h.

struct _vcb* _vcb::vcb_l_mast_vcb [read]

Definition at line 210 of file vcbdef.h.

unsigned short int _vcb::vcb_w_copy_type

Definition at line 211 of file vcbdef.h.

unsigned short int _vcb::vcb_w_cpyseqnum

Definition at line 212 of file vcbdef.h.

Definition at line 213 of file vcbdef.h.

unsigned long long _vcb::vcb_q_work

Definition at line 214 of file vcbdef.h.

unsigned long long _vcb::vcb_q_shdm_resv

Definition at line 215 of file vcbdef.h.

unsigned int _vcb::vcb_l_voldesc

Definition at line 218 of file vcbdef.h.

Definition at line 219 of file vcbdef.h.

Definition at line 220 of file vcbdef.h.

Definition at line 221 of file vcbdef.h.

unsigned int _vcb::vcb_l_ptindex

Definition at line 222 of file vcbdef.h.

unsigned int _vcb::vcb_l_lbsize

Definition at line 223 of file vcbdef.h.

unsigned int _vcb::vcb_l_mxdirnm

Definition at line 224 of file vcbdef.h.

unsigned int _vcb::vcb_l_lbblocks

Definition at line 225 of file vcbdef.h.

unsigned int _vcb::vcb_l_minread

Definition at line 226 of file vcbdef.h.

unsigned int _vcb::vcb_l_rdbytes

Definition at line 227 of file vcbdef.h.

unsigned int _vcb::vcb_l_lastgrp

Definition at line 228 of file vcbdef.h.

unsigned int _vcb::vcb_l_cd_free

Definition at line 229 of file vcbdef.h.

Definition at line 230 of file vcbdef.h.

unsigned int _vcb::vcb_l_cd_window

Definition at line 231 of file vcbdef.h.

unsigned int _vcb::vcb_l_cd_lru_lim

Definition at line 232 of file vcbdef.h.

unsigned int _vcb::vcb_l_ptrvn

Definition at line 233 of file vcbdef.h.

unsigned int _vcb::vcb_l_cd_mcount

Definition at line 234 of file vcbdef.h.

unsigned int _vcb::vcb_l_fat_rfm

Definition at line 235 of file vcbdef.h.

unsigned int _vcb::vcb_l_fat_rat

Definition at line 236 of file vcbdef.h.

unsigned int _vcb::vcb_l_fat_mrs

Definition at line 237 of file vcbdef.h.

unsigned int _vcb::vcb_l_sectors

Definition at line 238 of file vcbdef.h.

unsigned char _vcb::vcb_b_cd_status2

Definition at line 240 of file vcbdef.h.

Definition at line 241 of file vcbdef.h.

unsigned int _vcb::vcb_l_cur_fid

Definition at line 246 of file vcbdef.h.

unsigned short int _vcb::vcb_w_cur_num

Definition at line 248 of file vcbdef.h.

unsigned short int _vcb::vcb_w_cur_seq

Definition at line 249 of file vcbdef.h.

unsigned int _vcb::vcb_l_start_fid

Definition at line 253 of file vcbdef.h.

unsigned short int _vcb::vcb_w_start_num

Definition at line 255 of file vcbdef.h.

unsigned short int _vcb::vcb_w_start_seq

Definition at line 256 of file vcbdef.h.

unsigned short int _vcb::vcb_w_mode

Definition at line 260 of file vcbdef.h.

Definition at line 262 of file vcbdef.h.

Definition at line 263 of file vcbdef.h.

Definition at line 264 of file vcbdef.h.

Definition at line 265 of file vcbdef.h.

Definition at line 266 of file vcbdef.h.

Definition at line 267 of file vcbdef.h.

Definition at line 268 of file vcbdef.h.

Definition at line 269 of file vcbdef.h.

Definition at line 270 of file vcbdef.h.

Definition at line 271 of file vcbdef.h.

Definition at line 272 of file vcbdef.h.

unsigned _vcb::vcb_v_init

Definition at line 273 of file vcbdef.h.

Definition at line 274 of file vcbdef.h.

Definition at line 275 of file vcbdef.h.

Definition at line 276 of file vcbdef.h.

Definition at line 277 of file vcbdef.h.

unsigned char _vcb::vcb_b_tm

Definition at line 280 of file vcbdef.h.

unsigned char _vcb::vcb_b_cur_rvn

Definition at line 281 of file vcbdef.h.

unsigned int _vcb::vcb_l_st_record

Definition at line 282 of file vcbdef.h.

struct _mvl* _vcb::vcb_l_mvl [read]

Definition at line 283 of file vcbdef.h.

struct _wcb* _vcb::vcb_l_wcb [read]

Definition at line 284 of file vcbdef.h.

Definition at line 285 of file vcbdef.h.

Definition at line 286 of file vcbdef.h.

struct _acb* _vcb::vcb_l_usrlblast [read]

Definition at line 287 of file vcbdef.h.

unsigned char _vcb::vcb_b_lblcnt

Definition at line 288 of file vcbdef.h.

Definition at line 289 of file vcbdef.h.

unsigned long long _vcb::vcb_q_exp_date

Definition at line 290 of file vcbdef.h.

union { ... } ::@2029 _vcb::vcb_1_2_1

struct { ... } _vcb::vcb_1_2

unsigned char _vcb::vcb_b_qnamecnt

Definition at line 295 of file vcbdef.h.

Definition at line 296 of file vcbdef.h.

struct { ... } _vcb::vcb_1_1

union { ... } _vcb::vcb_0


The documentation for this struct was generated from the following file:

Generated on Fri Oct 9 10:26:27 2009 for FreeVMS by  doxygen 1.5.5