Поделиться через


перечисление VDS_FILE_SYSTEM_FLAG (vds.h)

[Начиная с Windows 8 и Windows Server 2012 COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]

Определяет набор допустимых флагов для файловой системы.

Синтаксис

typedef enum _VDS_FILE_SYSTEM_FLAG {
  VDS_FSF_SUPPORT_FORMAT = 0x1,
  VDS_FSF_SUPPORT_QUICK_FORMAT = 0x2,
  VDS_FSF_SUPPORT_COMPRESS = 0x4,
  VDS_FSF_SUPPORT_SPECIFY_LABEL = 0x8,
  VDS_FSF_SUPPORT_MOUNT_POINT = 0x10,
  VDS_FSF_SUPPORT_REMOVABLE_MEDIA = 0x20,
  VDS_FSF_SUPPORT_EXTEND = 0x40,
  VDS_FSF_ALLOCATION_UNIT_512 = 0x10000,
  VDS_FSF_ALLOCATION_UNIT_1K = 0x20000,
  VDS_FSF_ALLOCATION_UNIT_2K = 0x40000,
  VDS_FSF_ALLOCATION_UNIT_4K = 0x80000,
  VDS_FSF_ALLOCATION_UNIT_8K = 0x100000,
  VDS_FSF_ALLOCATION_UNIT_16K = 0x200000,
  VDS_FSF_ALLOCATION_UNIT_32K = 0x400000,
  VDS_FSF_ALLOCATION_UNIT_64K = 0x800000,
  VDS_FSF_ALLOCATION_UNIT_128K = 0x1000000,
  VDS_FSF_ALLOCATION_UNIT_256K = 0x2000000
} VDS_FILE_SYSTEM_FLAG;

Константы

 
VDS_FSF_SUPPORT_FORMAT
Значение: 0x1
Если этот параметр задан, файловая система поддерживает формат. В раскрывающемся списке пользовательского интерфейса должны отображаться только файловые системы, поддерживающие форматирование.
VDS_FSF_SUPPORT_QUICK_FORMAT
Значение: 0x2
Если этот параметр задан, файловая система поддерживает быстрый формат.
VDS_FSF_SUPPORT_COMPRESS
Значение: 0x4
Если этот параметр задан, файловая система поддерживает сжатие файлов.
VDS_FSF_SUPPORT_SPECIFY_LABEL
Значение: 0x8
Если этот параметр задан, файловая система поддерживает метки файловой системы.
VDS_FSF_SUPPORT_MOUNT_POINT
Значение: 0x10
Если этот параметр задан, файловая система поддерживает подключенные папки.
VDS_FSF_SUPPORT_REMOVABLE_MEDIA
Значение: 0x20
Если этот параметр задан, файловая система поддерживает съемные носители.
VDS_FSF_SUPPORT_EXTEND
Значение: 0x40
Если этот параметр задан, файловая система поддерживает расширение томов.
VDS_FSF_ALLOCATION_UNIT_512
Значение: 0x10000
Если этот параметр задан, файловая система поддерживает единицы выделения 512 байт.
VDS_FSF_ALLOCATION_UNIT_1K
Значение: 0x20000
Если этот параметр задан, файловая система поддерживает единицы выделения размером 1 килобайт.
VDS_FSF_ALLOCATION_UNIT_2K
Значение: 0x40000
Если этот параметр задан, файловая система поддерживает единицы выделения по 2 килобайта.
VDS_FSF_ALLOCATION_UNIT_4K
Значение: 0x80000
Если этот параметр задан, файловая система поддерживает единицы выделения по 4 килобайта.
VDS_FSF_ALLOCATION_UNIT_8K
Значение: 0x100000
Если этот параметр задан, файловая система поддерживает единицы выделения размером 8 килобайт.
VDS_FSF_ALLOCATION_UNIT_16K
Значение: 0x200000
Если этот параметр задан, файловая система поддерживает единицы выделения 16 килобайт.
VDS_FSF_ALLOCATION_UNIT_32K
Значение: 0x400000
Если этот параметр задан, файловая система поддерживает единицы выделения размером 32 килобайта.
VDS_FSF_ALLOCATION_UNIT_64K
Значение: 0x800000
Если этот параметр задан, файловая система поддерживает единицы выделения 64 килобайта.
VDS_FSF_ALLOCATION_UNIT_128K
Значение: 0x1000000
Если этот параметр задан, файловая система поддерживает единицы выделения размером 128 килобайт.
VDS_FSF_ALLOCATION_UNIT_256K
Значение: 0x2000000
Если этот параметр задан, файловая система поддерживает единицы выделения 256 килобайт.

Комментарии

Это перечисление предоставляет значения для элемента ulFlags структуры VDS_FILE_SYSTEM_PROP . Метод SetFileSystemFlags передает значение в качестве аргумента для установки флага VDS_FPF_COMPRESSED .

Примечание В будущих версиях Windows в перечисление VDS_FILE_SYSTEM_FLAG могут быть добавлены дополнительные константы. По этой причине приложение должно быть разработано для корректной обработки нераспознанной константы перечисления VDS_FILE_SYSTEM_FLAG .
 

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть vds.h

См. также раздел

Перечисления VDS

VDS_FILE_SYSTEM_PROP