Overview | Namespace | Class | Index | Help

PUBLIC MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA

::

## struct _oslVolumeInfo

Base Classes
  None.

Known Derived Classes
  None.

virtual | abstract | interface | template
NO | NO | NO | NO

Summary
  Structure containing information about volumes
See Also
  osl_getVolumeInformation()
  oslFileType

File
  file.h

### Public Members

  #### Data
  sal_uInt32 uStructSize; | Must be initialized with the size in bytes of the structure before passing it to any function
  sal_uInt32 uValidFields; | Determines which members of the structure contain valid data
  sal_uInt32 uAttributes; | Attributes of the volume (remote and/or removable)
  sal_uInt64 uTotalSpace; | Total availiable space on the volume for the current process/user
  sal_uInt64 uUsedSpace; | Used space on the volume for the current process/user
  sal_uInt64 uFreeSpace; | Free space on the volume for the current process/user
  sal_uInt32 uMaxNameLength; | Maximum length of file name of a single item
  sal_uInt32 uMaxPathLength; | Maximum length of a full quallified path in system notation
  rtl_uString * ustrFileSystemName; | Points to a string that receives the name of the file system type. String should be set to zero before calling <code>osl_getVolumeInformation</code> and released after usage.
  oslVolumeDeviceHandle * pDeviceHandle; | Pointer to handle the receives underlying device. Handle should be set to zero before calling <code>osl_getVolumeInformation</code>

Top of Page

Copyright © 2003 Sun Microsystems, Inc.