VolumeInformationStructure

Contains information about a NetWare volume

Service:Direct File System
Defined In:nwdfs.h

Structure

  struct VolumeInformationStructure  
  {  
     LONG   VolumeAllocationUnitSizeInBytes ;  
     LONG   VolumeSizeInAllocationUnits ;  
     LONG   VolumeSectorSize ;  
     LONG   AllocationUnitsUsed ;  
     LONG   AllocationUnitsFreelyAvailable ;  
     LONG   AllocationUnitsInDeletedFilesNotAvailable ;  
     LONG   AllocationUnitsInAvailableDeletedFiles ;  
     LONG   NumberOfPhysicalSegmentsInVolume ;  
     LONG   PhysicalSegmentSizeInAllocationUnits [64];  
  }; 
  

Fields

VolumeAllocationUnitSizeInBytes
Specifies the number of bytes contained in a block allocated by the OS (this can be 4K, 8K, 16K, 32K, or 64K).
VolumeSizeInAllocationUnits
Specifies the number of blocks of the size indicated in the parameter above that are contained in a volume (the volume total size can be calculated with these two parameters).
VolumeSectorSize
Specifies the size of each sector on a volume (currently only a sector size of 512 bytes is supported by the OS).
AllocationUnitsUsed
Specifies the number of blocks on a volume used with current non-deleted files.
AllocationUnitsFreelyAvailable
Specifies the number of blocks currently available for file allocation.
AllocationUnitsInDeletedFilesNotAvailable
Specifies the number of blocks on a volume which compose files that have been deleted but for which the necessary time has not yet elapsed before they can be purged or moved to the AllocationUnitsFreelyAvailable category.
AllocationUnitsInAvailableDeletedFiles
Specifies the number of blocks which compose files deleted for which the required time has expired prior to being purged, but which have not yet been purged or moved to the AllocationUnitsFreelyAvailable category.
NumberOfPhysicalSegmentsInVolume
Specifies the number of physical volume segments that are linked to form a volume.
PhysicalSegmentSizeInAllocationUnits
Specifies an array that specifies the number of blocks in each volume segment, of which a maximum of 64 are allowed per volume. This also allows an application process to determine at what point in the logical volume block number a transition takes place from one volume segment to another. This information is needed by applications doing specific file allocation.