структура VDS_PROVIDER_PROP (vdshwprv.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 [только классические приложения]
Верхняя часть vdshwprv.h

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

IVdsProvider::GetProperties

Структуры VDS

VDS_PROVIDER_FLAG

VDS_PROVIDER_TYPE