структура 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) |