перечисление VDS_SUB_SYSTEM_FLAG (vdshwprv.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: Этот флаг не поддерживается. |
Комментарии
Это перечисление предоставляет значения для элемента ulFlagsструктур VDS_SUB_SYSTEM_PROP и VDS_SUB_SYSTEM_PROP2 .
Примечание В будущих версиях Windows в перечисление VDS_SUB_SYSTEM_FLAG могут быть добавлены дополнительные константы. По этой причине приложение должно быть разработано для корректной обработки нераспознанной константы перечисления VDS_SUB_SYSTEM_FLAG.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | vdshwprv.h |