2.2.1.2.10 VDS_FILE_SYSTEM_FLAG

The VDS_FILE_SYSTEM_FLAG enumeration defines the set of valid flags for a file system format type.

If more than one flag is specified, the file system type supports all the file system allocation sizes that are specified. However, a specific file system on a volume does not have multiple allocation sizes at the same time.

 typedef enum _VDS_FILE_SYSTEM_FLAG
 {
   VDS_FSF_SUPPORT_FORMAT = 0x00000001,
   VDS_FSF_SUPPORT_QUICK_FORMAT = 0x00000002,
   VDS_FSF_SUPPORT_COMPRESS = 0x00000004,
   VDS_FSF_SUPPORT_SPECIFY_LABEL = 0x00000008,
   VDS_FSF_SUPPORT_MOUNT_POINT = 0x00000010,
   VDS_FSF_SUPPORT_REMOVABLE_MEDIA = 0x00000020,
   VDS_FSF_SUPPORT_EXTEND = 0x00000040,
   VDS_FSF_ALLOCATION_UNIT_512 = 0x00010000,
   VDS_FSF_ALLOCATION_UNIT_1K = 0x00020000,
   VDS_FSF_ALLOCATION_UNIT_2K = 0x00040000,
   VDS_FSF_ALLOCATION_UNIT_4K = 0x00080000,
   VDS_FSF_ALLOCATION_UNIT_8K = 0x00100000,
   VDS_FSF_ALLOCATION_UNIT_16K = 0x00200000,
   VDS_FSF_ALLOCATION_UNIT_32K = 0x00400000,
   VDS_FSF_ALLOCATION_UNIT_64K = 0x00800000,
   VDS_FSF_ALLOCATION_UNIT_128K = 0x01000000,
   VDS_FSF_ALLOCATION_UNIT_256K = 0x02000000
 } VDS_FILE_SYSTEM_FLAG;

VDS_FSF_SUPPORT_FORMAT:  If set, the file system format type supports format.

VDS_FSF_SUPPORT_QUICK_FORMAT:  If set, the file system format type supports quick format.

VDS_FSF_SUPPORT_COMPRESS:  If set, the file system format type supports file compression.

VDS_FSF_SUPPORT_SPECIFY_LABEL:  If set, the file system format type supports file system labels.

VDS_FSF_SUPPORT_MOUNT_POINT:  If set, the file system format type supports mount points.

VDS_FSF_SUPPORT_REMOVABLE_MEDIA:  If set, the file system format type supports removable media.

VDS_FSF_SUPPORT_EXTEND:  If set, the file system format type supports extending volumes.

VDS_FSF_ALLOCATION_UNIT_512:  If set, the file system format supports allocation units of 512 bytes.

VDS_FSF_ALLOCATION_UNIT_1K:  If set, the file system format type supports allocation units of 1 kilobyte.

VDS_FSF_ALLOCATION_UNIT_2K:  If set, the file system format type supports allocation units of 2 kilobytes.

VDS_FSF_ALLOCATION_UNIT_4K:  If set, the file system format type supports allocation units of 4 kilobytes.

VDS_FSF_ALLOCATION_UNIT_8K:  If set, the file system format type supports allocation units of 8 kilobytes.

VDS_FSF_ALLOCATION_UNIT_16K:  If set, the file system format type supports allocation units of 16 kilobytes.

VDS_FSF_ALLOCATION_UNIT_32K:  If set, the file system format type supports allocation units of 32 kilobytes.

VDS_FSF_ALLOCATION_UNIT_64K:  If set, the file system format type supports allocation units of 64 kilobytes.

VDS_FSF_ALLOCATION_UNIT_128K:  If set, the file system format type supports allocation units of 128 kilobytes.

VDS_FSF_ALLOCATION_UNIT_256K:  If set, the file system format type supports allocation units of 256 kilobytes.