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

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

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

Синтаксис

typedef struct _VDS_PROVIDER_PROP {
  VDS_OBJECT_ID     id;
  LPWSTR            pwszName;
  GUID              guidVersionId;
  LPWSTR            pwszVersion;
  VDS_PROVIDER_TYPE type;
  ULONG             ulFlags;
  ULONG             ulStripeSizeFlags;
  SHORT             sRebuildPriority;
} VDS_PROVIDER_PROP;

Члены

id

GUID объекта поставщика.

pwszName

Строка, представляющая имя поставщика.

guidVersionId

Идентификатор GUID поставщика для конкретной версии.

pwszVersion

Строка, представляющая версию поставщика.

type

Типы поставщиков, перечисляемые VDS_PROVIDER_TYPE.

ulFlags

Флаги поставщика, перечисляемые VDS_PROVIDER_FLAG.

ulStripeSizeFlags

Размер полосы, используемой на нескольких дисках, управляемых поставщиком программного обеспечения. Размер полосы должен быть мощностью 2. Каждый бит в 32-разрядном целом число представляет размер в байтах. Например, если задан n-йбит, VDS поддерживает размер чередования 2^n. Таким образом, биты от 0 до 31 могут указывать от 2^0 до 2^31.

Базовый поставщик устанавливает для этого значения нулевое значение. Размер динамической полосы может быть любой мощностью 2 в диапазоне от 512 до 1 МБ.

Windows Server 2003: Динамический поставщик устанавливает для этого значения значение 64 кб.

sRebuildPriority

Приоритет перестроения, используемый поставщиками программного обеспечения для указания порядка повторного создания, когда требуется перестроение тома с зеркальным отображением или чередованием с четностью (RAID-5). Уровни приоритета — от 0 (самый низкий приоритет) до 15 (самый высокий приоритет). VDS распространяет приоритет на все новые тома, созданные поставщиком. Таким образом, все тома, управляемые поставщиком, имеют одинаковый приоритет перестроения.

Этот элемент не применяется к базовому поставщику и равен нулю для динамического поставщика.

Комментарии

Метод IVdsProvider::GetProperties возвращает эту структуру для передачи сведений о свойстве объекта поставщика.

Требования

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

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

IVdsProvider::GetProperties

Структуры VDS

VDS_PROVIDER_FLAG

VDS_PROVIDER_TYPE