Перечисление VDS_LOADBALANCE_POLICY_ENUM (vds.h)
[Начиная с Windows 8 и Windows Server 2012, COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]
Определяет набор допустимых политик балансировки нагрузки для пути. Эти политики соответствуют определениям в MOF-файле DSM.
Синтаксис
typedef enum _VDS_LOADBALANCE_POLICY_ENUM {
VDS_LBP_UNKNOWN = 0,
VDS_LBP_FAILOVER = 1,
VDS_LBP_ROUND_ROBIN = 2,
VDS_LBP_ROUND_ROBIN_WITH_SUBSET = 3,
VDS_LBP_DYN_LEAST_QUEUE_DEPTH = 4,
VDS_LBP_WEIGHTED_PATHS = 5,
VDS_LBP_LEAST_BLOCKS = 6,
VDS_LBP_VENDOR_SPECIFIC = 7
} VDS_LOADBALANCE_POLICY_ENUM;
Константы
VDS_LBP_UNKNOWN Значение: 0 Политика неизвестна. |
VDS_LBP_FAILOVER Значение: 1 Политика использует один основной путь, а другие — пути резервного копирования. |
VDS_LBP_ROUND_ROBIN Значение: 2 Политика использует все пути с циклическим перебором. |
VDS_LBP_ROUND_ROBIN_WITH_SUBSET Значение: 3 Политика использует основные пути путем циклического перебора. Пути резервного копирования используются, если все основные пути Не. |
VDS_LBP_DYN_LEAST_QUEUE_DEPTH Значение: 4 Политика использует путь с наименьшим количеством активных запросов. |
VDS_LBP_WEIGHTED_PATHS Значение: 5 Политика использует путь с наименьшим весом (каждому пути назначается вес). |
VDS_LBP_LEAST_BLOCKS Значение: 6 Политика использует путь с наименьшими блоками. |
VDS_LBP_VENDOR_SPECIFIC Значение: 7 Политика является политикой конкретного поставщика. |
Комментарии
Примечание В будущих версиях Windows в перечисление VDS_LOADBALANCE_POLICY_ENUM могут быть добавлены дополнительные константы. По этой причине приложение должно быть разработано для корректной обработки нераспознанной константы перечисления VDS_LOADBALANCE_POLICY_ENUM.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 R2 [только классические приложения] |
Верхняя часть | vds.h |