Поделиться через


структура VDS_LUN_PLEX_PROP (vdshwprv.h)

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

Определяет свойства объекта lun plex.

Синтаксис

typedef struct _VDS_LUN_PLEX_PROP {
  VDS_OBJECT_ID        id;
  ULONGLONG            ullSize;
  VDS_LUN_PLEX_TYPE    type;
  VDS_LUN_PLEX_STATUS  status;
  VDS_HEALTH           health;
  VDS_TRANSITION_STATE TransitionState;
  ULONG                ulFlags;
  ULONG                ulStripeSize;
  SHORT                sRebuildPriority;
} VDS_LUN_PLEX_PROP, *PVDS_LUN_PLEX_PROP;

Члены

id

Guid объекта plex.

ullSize

Размер плекса в байтах. Размер плекса может быть равен или больше, чем размер LUN, к которому принадлежит этот комплекс. Не может быть меньше LUN.

type

Значение перечисления VDS_LUN_PLEX_TYPE , указывающее тип плекса. Тип плекса не требуется для соответствия типу LUN, которому он принадлежит.

status

Значение перечисления VDS_LUN_PLEX_STATUS , указывающее состояние плекса. Состояние plex не требуется для соответствия состоянию LUN, которому он принадлежит.

health

VDS_HEALTH

VDS_H_UNKNOWN (0)

VDS_H_HEALTHY (1)

VDS_H_REBUILDING (2)

VDS_H_FAILING (4)

VDS_H_FAILING_REDUNDANCY (5)

VDS_H_FAILED_REDUNDANCY (6)

VDS_H_FAILED_REDUNDANCY_FAILING (7)

VDS_H_FAILED (8)

TransitionState

Значение перечисления VDS_TRANSITION_STATE , указывающее переходное состояние плекса. Переходное состояние плекса не обязательно совпадает с состоянием LUN, к которому принадлежит этот плекс.

ulFlags

Битовая маска VDS_LUN_PLEX_FLAG значений перечисления, описывающих плекс.

ulStripeSize

Размер чередования полос в байтах. Этот член действителен только для сплетений типа VDS_LPT_STRIPE (чередующийся) и VDS_LPT_PARITY (чередующийся с четностью). Для других типов plex этот член должен быть равен нулю.

sRebuildPriority

Приоритет перестроения плекса. Это значение должно быть больше или равно 0 (самый низкий приоритет) и меньше или равно 15 (наивысший приоритет).

Комментарии

Метод IVdsLunPlex::GetProperties возвращает эту структуру, чтобы сообщить о свойствах объекта lun plex.

Требования

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

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

IVdsLunPlex::GetProperties

Структуры VDS

VDS_HEALTH

VDS_LUN_PLEX_FLAG

VDS_LUN_PLEX_STATUS

VDS_LUN_PLEX_TYPE

VDS_TRANSITION_STATE