структура 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

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

IVdsSubSystem::GetProperties

Структуры VDS

VDS_HEALTH

VDS_SUB_SYSTEM_STATUS