[Toc][Index]

Data Structures

  
OS/2 data structures that include a pointer to the file system driver, as 
well as file system specific data areas are: 
othe CDS (current directory structure) 
othe SFT (system file table entry), 
othe VPB (volume parameter block) 
othe file search structures. 
  
File system service routines are generally passed pointers to two 
parameter areas, in addition to read-only parameters which are specific to 
each call. The FSD does not need to verify these pointers. The two 
parameter areas contain file-system-independent data which is maintained 
jointly by OS/2 and the file system driver and file-system-dependent data 
which is unused by OS/2 and which may be used in any way by the file 
system driver. The file system driver is generally permitted to use the 
file-system-dependent information in any way. The file-system- dependent 
information may contain all the information needed to describe the current 
state of the file or directory, or it may contain a handle which will 
direct it to other information about the file maintained within the FSD. 
Handles must be GDT selectors because any SFT, CDS, or VPB may be seen by 
more than one process. File- system-dependent and file-system-independent 
parameter areas are defined by data structures described in the remainder 
of this section. 

Created using Inf-PHP v.2 (c) 2003 Yuri Prokushev
Created using Inf-HTML v.0.9b (c) 1995 Peter Childs