Перечисление VDS_SUB_SYSTEM_FLAG (vds.h)

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

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

Синтаксис

typedef enum _VDS_SUB_SYSTEM_FLAG {
  VDS_SF_LUN_MASKING_CAPABLE = 0x1,
  VDS_SF_LUN_PLEXING_CAPABLE = 0x2,
  VDS_SF_LUN_REMAPPING_CAPABLE = 0x4,
  VDS_SF_DRIVE_EXTENT_CAPABLE = 0x8,
  VDS_SF_HARDWARE_CHECKSUM_CAPABLE = 0x10,
  VDS_SF_RADIUS_CAPABLE = 0x20,
  VDS_SF_READ_BACK_VERIFY_CAPABLE = 0x40,
  VDS_SF_WRITE_THROUGH_CACHING_CAPABLE = 0x80,
  VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS = 0x200,
  VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS = 0x400,
  VDS_SF_SUPPORTS_SIMPLE_LUNS = 0x800,
  VDS_SF_SUPPORTS_SPAN_LUNS = 0x1000,
  VDS_SF_SUPPORTS_STRIPE_LUNS = 0x2000,
  VDS_SF_SUPPORTS_MIRROR_LUNS = 0x4000,
  VDS_SF_SUPPORTS_PARITY_LUNS = 0x8000,
  VDS_SF_SUPPORTS_AUTH_CHAP = 0x10000,
  VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP = 0x20000,
  VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG = 0x40000,
  VDS_SF_SUPPORTS_LUN_NUMBER = 0x80000,
  VDS_SF_SUPPORTS_MIRRORED_CACHE = 0x100000,
  VDS_SF_READ_CACHING_CAPABLE = 0x200000,
  VDS_SF_WRITE_CACHING_CAPABLE = 0x400000,
  VDS_SF_MEDIA_SCAN_CAPABLE = 0x800000,
  VDS_SF_CONSISTENCY_CHECK_CAPABLE = 0x1000000
} VDS_SUB_SYSTEM_FLAG, *PVDS_SUB_SYSTEM_FLAG;

Константы

 
VDS_SF_LUN_MASKING_CAPABLE
Значение: 0x1
Подсистема поддерживает маскирование LUN. Этот флаг применяется только к внешнему оборудованию.
поставщики — внутренние поставщики оборудования не поддерживают маскирование LUN.
VDS_SF_LUN_PLEXING_CAPABLE
Значение: 0x2
Поставщик поддерживает LUN с несколькими плексами.
VDS_SF_LUN_REMAPPING_CAPABLE
Значение: 0x4
Поставщик поддерживает автоматическое переназначение экстентов LUN в экстенты диска.
VDS_SF_DRIVE_EXTENT_CAPABLE
Значение: 0x8
Поставщик поддерживает использование экстентов дисков при создании LUN. Если этот флаг не установлен, то
Поставщик использует только целые диски для создания LUN.
VDS_SF_HARDWARE_CHECKSUM_CAPABLE
Значение: 0x10
Поставщик поддерживает проверку целостности данных для чтения и записи с помощью контрольной суммы. Если это
флаг не задан, поставщик не поддерживает использование контрольной суммы.
VDS_SF_RADIUS_CAPABLE
Значение: 0x20
Подсистема поддерживает RADIUS.
VDS_SF_READ_BACK_VERIFY_CAPABLE
Значение: 0x40
Подсистема поддерживает проверку чтения записанных данных.
VDS_SF_WRITE_THROUGH_CACHING_CAPABLE
Значение: 0x80
Подсистема поддерживает кэширование через запись.
VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS
Значение: 0x200
Подсистема поддерживает создание автоматически устойчивых к сбоям LUN.
VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS
Значение: 0x400
Подсистема поддерживает создание автоматически устойчивых к сбоям lun.
VDS_SF_SUPPORTS_SIMPLE_LUNS
Значение: 0x800
Подсистема поддерживает создание простых LUN.
VDS_SF_SUPPORTS_SPAN_LUNS
Значение: 0x1000
Подсистема поддерживает создание развернутых LUN.
VDS_SF_SUPPORTS_STRIPE_LUNS
Значение: 0x2000
Подсистема поддерживает создание чередуемых LUN.
VDS_SF_SUPPORTS_MIRROR_LUNS
Значение: 0x4000
Подсистема поддерживает создание зеркальных LUN.
VDS_SF_SUPPORTS_PARITY_LUNS
Значение: 0x8000
Подсистема поддерживает создание чередуемых с использованием четности LUN.
VDS_SF_SUPPORTS_AUTH_CHAP
Значение: 0x10000
Подсистема поддерживает односторонную проверку подлинности CHAP.
VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP
Значение: 0x20000
Подсистема поддерживает взаимную проверку подлинности CHAP.
VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG
Значение: 0x40000
Подсистема поддерживает только простые целевые конфигурации и автоматически назначает LUN целевым объектам во время LUN.
Создание. Такой целевой объект должен быть настроен по крайней мере с одним связанным порталом в группе порталов целевого объекта. Поставщик отвечает за правильную связь порталов с целевым объектом. Приложение VDS не должно предполагать, что подсистема имеет возможность создавать или удалять простые целевые объекты.
VDS_SF_SUPPORTS_LUN_NUMBER
Значение: 0x80000
Подсистема поддерживает нумерирование LUN. См. метод IVdsLunNumber::GetLunNumber .

Windows Server 2008, Windows Vista и Windows Server 2003: Этот флаг не поддерживается.
VDS_SF_SUPPORTS_MIRRORED_CACHE
Значение: 0x100000
Подсистема поддерживает LUN, использующие зеркальный кэш. См . элемент bUseMirroredCache структуры VDS_HINTS2 .

Windows Server 2008, Windows Vista и Windows Server 2003: Этот флаг не поддерживается.
VDS_SF_READ_CACHING_CAPABLE
Значение: 0x200000
Подсистема поддерживает кэширование чтения в LUN. См . VDS_LF_READ_CACHE_ENABLED значение перечисления VDS_LUN_FLAG и элемент bReadCachingEnabled структуры VDS_HINTS2 .

Windows Server 2008, Windows Vista и Windows Server 2003: Этот флаг не поддерживается.
VDS_SF_WRITE_CACHING_CAPABLE
Значение: 0x400000
Подсистема поддерживает кэширование записи в LUN. См . VDS_LF_WRITE_CACHE_ENABLED значение перечисления VDS_LUN_FLAG и элемент bWriteCachingEnabledструктуры VDS_HINTS2 .

Windows Server 2008, Windows Vista и Windows Server 2003: Этот флаг не поддерживается.
VDS_SF_MEDIA_SCAN_CAPABLE
Значение: 0x800000
Подсистема поддерживает сканирование мультимедиа в LUN. См . VDS_LF_MEDIA_SCAN_ENABLED значение перечисления VDS_LUN_FLAG и член bMediaScanEnabled структуры VDS_HINTS2 .

Windows Server 2008, Windows Vista и Windows Server 2003: Этот флаг не поддерживается.
VDS_SF_CONSISTENCY_CHECK_CAPABLE
Значение: 0x1000000
Подсистема поддерживает проверку согласованности в LUN. См . VDS_LF_CONSISTENCY_CHECK_ENABLED значение перечисления VDS_LUN_FLAG и элемент bConsistencyCheckEnabled структуры VDS_HINTS2 .

Windows Server 2008, Windows Vista и Windows Server 2003: Этот флаг не поддерживается.

Комментарии

Это перечисление предоставляет значения для элемента ulFlagsVDS_SUB_SYSTEM_PROP и VDS_SUB_SYSTEM_PROP2 структур.

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

Требования

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

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

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

VDS_SUB_SYSTEM_PROP

VDS_SUB_SYSTEM_PROP2