структура 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 (включая Mpiowmi.h)