VOLUME_INFO_BY_LEVEL_DEF2

Returns volume information.

Service:Server Environment
Defined In:nwfse.h

Structure

  typedef struct 
  { 
     nuint32   volumeActiveCount ; 
     nuint32   volumeUseCount ; 
     nuint32   mACRootIDs ; 
     nuint32   volumeLastModifiedDateAndTime ; 
     nuint32   volumeReferenceCount ; 
     nuint32   compressionLowerLimit ; 
     nuint32   outstandingIOs ; 
     nuint32   outstandingCompressionIOs ; 
     nuint32   compressionIOsLimit ; 
  } VOLUME_INFO_BY_LEVEL_DEF2; 
  

Delphi Structure

  uses calwin32 
   
   VOLUME_INFO_BY_LEVEL_DEF2 = packed Record 
      volumeActiveCount : nuint32;  
      volumeUseCount : nuint32;  
      mACRootIDs : nuint32;  
      volumeLastModifiedDateAndTime : nuint32;  
      volumeReferenceCount : nuint32;  
      compressionLowerLimit : nuint32;  
      outstandingIOs : nuint32;  
      outstandingCompressionIOs : nuint32;  
      compressionIOsLimit : nuint32; 
    End;
  

Fields

volumeActiveCount
Specifies a per-volume count that indicates the volume currently has operations in progress that need to be completed before other actions (such as dismounting a volume) can be initiated.
volumeUseCount
Specifies a per-volume count that is incremented before directory cache requests and other writes to the directory can begin. This field is decremented when such operations complete.
mACRootIDs
Specifies the Directory Numbers of the Macintosh roots.
volumeLastModifiedDateAndTime
Specifies the last date and time that any subdirectory on the volume was modified.
volumeReferenceCount
Specifies the last modified reference count. This field is increment every time that MarkDirectoryChanged is called on the volume.
compressionLowerLimit
Specifies a value used to determine if a file will be smaller once it is compressed. On a volume with suballocation enabled, this value is set to 512; otherwise, it is determined (in part) by the defined block size of the volume.
outstandingIOs
Specifies the number of IO operations that are still in progress and have not yet completed.
outstandingCompressionIOs
Specifies the number of compression-related IO operations that are still in progress and have not yet completed.
compressionIOsLimit
Specifies a per-volume count of the number of IO operations that can be dedicated to compression as opposed to the number of regular reading and writing operations.