перечисление 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 |