структура VDS_SUB_SYSTEM_PROP2 (vds.h)
[Начиная с Windows 8 и Windows Server 2012, COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]
Определяет свойства объекта подсистемы. Эта структура идентична структуре VDS_SUB_SYSTEM_PROP , за исключением того, что она включает поддерживаемые типы RAID и количество корпусов в качестве членов.
Синтаксис
typedef struct _VDS_SUB_SYSTEM_PROP2 {
VDS_OBJECT_ID id;
LPWSTR pwszFriendlyName;
LPWSTR pwszIdentification;
ULONG ulFlags;
ULONG ulStripeSizeFlags;
ULONG ulSupportedRaidTypeFlags;
VDS_SUB_SYSTEM_STATUS status;
VDS_HEALTH health;
SHORT sNumberOfInternalBuses;
SHORT sMaxNumberOfSlotsEachBus;
SHORT sMaxNumberOfControllers;
SHORT sRebuildPriority;
ULONG ulNumberOfEnclosures;
} VDS_SUB_SYSTEM_PROP2, *PVDS_SUB_SYSTEM_PROP2;
Члены
id
GUID объекта подсистемы.
pwszFriendlyName
Указатель на строку расширенных символов, завершающуюся null, содержащую имя подсистемы, обычно торговую марку и имя модели.
pwszIdentification
Указатель на строку расширенных символов с завершением NULL, содержащую сочетание серийного номера массива дисков и идентификатора подсистемы.
ulFlags
Битовая маска одного или нескольких
VDS_SUB_SYSTEM_FLAG значений перечисления.
ulStripeSizeFlags
Набор размеров чередования, поддерживаемых поставщиком для чередуемых томов и (или) LUN. Размер полосы должен быть мощностью 2. Каждый бит в 32-разрядном целом число представляет размер в байтах. Например, если задан n-йбит, VDS поддерживает размер чередования 2^n. Таким образом, биты от 0 до 31 могут указывать от 2^0 до 2^31.
ulSupportedRaidTypeFlags
Битовая маска VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG значений перечисления, указывающих уровни RAID, поддерживаемые подсистемой. Значение по умолчанию для этого элемента равно нулю. Нулевое значение означает, что уровни RAID не поддерживаются.
status
Значение перечисления VDS_SUB_SYSTEM_STATUS , указывающее состояние объекта подсистемы.
health
Значение перечисления VDS_HEALTH , указывающее состояние работоспособности подсистемы. Ниже приведены допустимые значения для этого элемента.
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_FAILED (8)
VDS_H_DEGRADED (11)
sNumberOfInternalBuses
Количество шин (или каналов), содержащихся в подсистеме.
sMaxNumberOfSlotsEachBus
Максимальное количество слотов, которое может включать каждый из автобусов. В каждом слоте может размещаться один диск. Модель подсистемы предполагает, что каждая шина имеет одинаковое максимальное количество слотов.
sMaxNumberOfControllers
Максимальное количество контроллеров, которые может содержать подсистема.
sRebuildPriority
Приоритет перестроения LUN, принадлежащих подсистеме. Это значение может варьироваться от 0 (самый низкий приоритет) до 15 (наивысший приоритет).
ulNumberOfEnclosures
Количество корпусов в подсистеме. Значение по умолчанию для этого элемента равно нулю. Нулевое значение указывает, что это свойство недоступно для данной подсистемы.
Комментарии
Метод IVdsSubSystem2::GetProperties2 возвращает эту структуру для отчета о свойствах объекта подсистемы.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | vds.h |