структура VDS_INPUT_DISK (vds.h)

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

Определяет сведения о входном диске.

Синтаксис

typedef struct _VDS_INPUT_DISK {
  VDS_OBJECT_ID diskId;
  ULONGLONG     ullSize;
  VDS_OBJECT_ID plexId;
  ULONG         memberIdx;
} VDS_INPUT_DISK;

Члены

diskId

GUID диска. Это обязательное поле.

ullSize

Размер диска в байтах. Это обязательное поле. Политика поставщика определяет смещение, длину и количество экстентов диска, выделенных для диска ввода.

plexId

При расширении тома — идентификатор GUID для сплетения, к которому принадлежит диск. VDS игнорирует этот элемент при создании тома или восстановлении тома RAID-5.

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

memberIdx

Индекс-член диска, которому принадлежит экстент. Укажите memberIdx для всех дисков или укажите его для none. VDS использует диски с тем же memberIdx в том порядке, в котором они отображаются в массиве. Например, первый диск в массиве всегда используется первым.

Примечание Не указывайте memberIdx при восстановлении тома RAID-5.
 

Комментарии

Диск не может добавлять более одного плекса в один том; однако диск может участвовать в работе нескольких томов.

Вызывающие элементы могут указать индекс элементов для всех дисков или использовать индекс элементов по умолчанию для всех дисков. Никогда не смешивайте указанные индексы и индексы элементов по умолчанию для дисков, включенных в один массив. Избегайте использования индекса элемента по умолчанию в сочетании с методом IVdsVolume::Extend , если только том не содержит только один сплетение с одним элементом.

Методы IVdsPack::CreateVolume, IVdsVolume::Extend и IVdsVolumePlex::Repair передают эту структуру в качестве аргумента для указания сведений о входных данных на диске.

Требования

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

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

IVdsPack::CreateVolume

IVdsVolume::Extend

IVdsVolumePlex::Repair

Структуры VDS