2.2.1.3.17 VDS_FILE_SYSTEM_PROP

The VDS_FILE_SYSTEM_PROP structure provides information about the properties of a file system.

 typedef struct _VDS_FILE_SYSTEM_PROP {
   VDS_FILE_SYSTEM_TYPE type;
   VDS_OBJECT_ID volumeId;
   unsigned long ulFlags;
   ULONGLONG ullTotalAllocationUnits;
   ULONGLONG ullAvailableAllocationUnits;
   unsigned long ulAllocationUnitSize;
   [string] WCHAR* pwszLabel;
 } VDS_FILE_SYSTEM_PROP,
  *PVDS_FILE_SYSTEM_PROP;

type: A VDS_FILE_SYSTEM_TYPE value that provides information about the type of the file system.

volumeId: The VDS object ID of the volume object on which the file system resides.

ulFlags: The combination of any values, by using the bitwise OR operator, that are defined in the VDS_FILE_SYSTEM_PROP_FLAG enumeration.

ullTotalAllocationUnits: The total number of allocation units on the file system.

ullAvailableAllocationUnits: The number of allocation units available on the file system.

ulAllocationUnitSize: The size of the allocation units in use by the file system.

pwszLabel: A null-terminated Unicode label of the file system.