структура 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 в том порядке, в котором они отображаются в массиве. Например, первый диск в массиве всегда используется первым.
Комментарии
Диск не может добавлять более одного плекса в один том; однако диск может участвовать в работе нескольких томов.
Вызывающие элементы могут указать индекс элементов для всех дисков или использовать индекс элементов по умолчанию для всех дисков. Никогда не смешивайте указанные индексы и индексы элементов по умолчанию для дисков, включенных в один массив. Избегайте использования индекса элемента по умолчанию в сочетании с методом IVdsVolume::Extend , если только том не содержит только один сплетение с одним элементом.
Методы IVdsPack::CreateVolume, IVdsVolume::Extend и IVdsVolumePlex::Repair передают эту структуру в качестве аргумента для указания сведений о входных данных на диске.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | vds.h |