Поделиться через


структура DSM_QuerySupportedLBPolicies_V2 (mpiodisk.h)

Структура DSM_QuerySupportedLBPolicies_V2 используется для запроса списка политик балансировки нагрузки, поддерживаемых в LUN. В основном это то же самое, что и DSM_QuerySupportedLBPolicies, за исключением того, что он передает поддерживаемые политики в виде массива структур DSM_Load_Balance_Policy_V2 вместо DSM_Load_Balance_Policy структур. Вызывающий объект должен направлять вызов WMI для запроса к псевдо-LUN, адресуемого именем экземпляра WMI, соответствующим псевдо-LUN. Все DSM должны регистрировать и реализовывать этот класс, даже если они не поддерживают политики балансировки нагрузки для устройств, которые они управляют.

Синтаксис

typedef struct _DSM_QuerySupportedLBPolicies_V2 {
  ULONG                      SupportedLBPoliciesCount;
  ULONG                      Reserved;
  DSM_Load_Balance_Policy_V2 Supported_LB_Policies[1];
} DSM_QuerySupportedLBPolicies_V2, *PDSM_QuerySupportedLBPolicies_V2;

Члены

SupportedLBPoliciesCount

32-разрядное поле без знака, которое возвращает количество политик балансировки нагрузки, поддерживаемых для LUN, управляемым DSM.

Reserved

Должно быть равно нулю.

Supported_LB_Policies[1]

Массив структур DSM_Load_Balance_Policy_V2, по одному для каждой поддерживаемой политики балансировки нагрузки. Число элементов массива будет совпадать с SupportedLBPoliciesCount. Каждый элемент массива содержит поддерживаемый тип политики балансировки нагрузки. Не ожидается, что элемент возвращает путь.

Требования

Требование Ценность
заголовка mpiodisk.h (include Mpiowmi.h)