IControlSystemDomainSide::GetLoadBalancer: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
м (Андрей Чусов переименовал страницу IControlSystemDomainSide GetLoadBalancer в IControlSystemDomainSide::GetLoadBalancer без оставления перенаправления)
Строка 1: Строка 1:
{{NavBar|{{Системная иерархия:IControlSystemDomainSide}} \ GetLoadBalancer}}
{{NavBar|{{Системная иерархия:IControlSystemDomainSide}} \ GetLoadBalancer}}


{{function begin|ILoadBalancer* GetLoadBalancer(const char* pszDomainName, size_type cchDomainName {{=}} std::numeric_limits<size_type>::max());
{{function begin|return_code_t GetLoadBalancer(_In_count_(cchDomainName) const char* pszDomainName, size_type cchDomainName, _Deref_out_ ILoadBalancer** ppLB);
const ILoadBalancer* GetLoadBalancer(const char* pszDomainName, size_type cchDomainName {{=}} std::numeric_limits<size_type>::max()) const;|{{IControlSystemDomainSide::GetLoadBalancer brief}}}}
return_code_t GetLoadBalancer(_In_z_ const char* pszDomainName, _Deref_out_ ILoadBalancer** ppLB);|{{IControlSystemDomainSide::GetLoadBalancer brief}}
 
# Использует имя экземпляра подсистемы предметной области, заданное строкой указанной длины.
# Для указания имени использует C-строку.
}}
{{function_paramlist begin}}
{{function_paramlist begin}}
{{function_paramlist add|pszDomainName|Имя экземпляра [[подсистема предметной области|подсистемы предметной области]], в UTF-8, для которого запрашивается балансировщик нагрузки. Может быть C-строкой, при этом <tt>cchDomainName</tt> может принимать значение по умолчанию.|paramdir=[in]}}
{{function_paramlist add|pszDomainName|Имя экземпляра [[подсистема предметной области|подсистемы предметной области]], в UTF-8, для которого запрашивается балансировщик нагрузки. Если используется перегрузка 2, параметр должен быть задан строкой с терминальным нулем.|paramdir=[in]}}
{{function_paramlist add|cchDomainName|Размер имени в байтах. Если параметр принимает значение по умолчанию, строка <tt>pszDomainName</tt> должна завершаться терминальным нулем.}}
{{function_paramlist add|cchDomainName|Размер имени в байтах.}}
{{function_paramlist add|ppLB|Указатель на экземпляр [[ILoadBalancer|балансировщика нагрузки]], выделенного для указанного экземпляра подсистемы предметной области.|paramdir=[out]}}
{{function_paramlist end}}
{{function_paramlist end}}
{{function return_value|Указатель на экземпляр балансировщика нагрузки [[ILoadBalancer]]. Вторая версия метода возвращает экземпляр только для чтения.}}
{{function return_value|Код ошибки в формате [https://www.chusov.org/doxygen/group___error_handling.html chsvlib], который равен нулю в случае успешности операции.}}
{{function end}}
{{function end}}

Версия 23:49, 13 июня 2016

Компоненты на верхнем уровне \ Подсистема управления \ IControlSystemDomainSide \ GetLoadBalancer
return_code_t GetLoadBalancer(_In_count_(cchDomainName) const char* pszDomainName, size_type cchDomainName, _Deref_out_ ILoadBalancer** ppLB);
return_code_t GetLoadBalancer(_In_z_ const char* pszDomainName, _Deref_out_ ILoadBalancer** ppLB);

Получение интерфейса ILoadBalancer балансировщика нагрузки.

  1. Использует имя экземпляра подсистемы предметной области, заданное строкой указанной длины.
  2. Для указания имени использует C-строку.
Параметры
[in]pszDomainNameИмя экземпляра подсистемы предметной области, в UTF-8, для которого запрашивается балансировщик нагрузки. Если используется перегрузка 2, параметр должен быть задан строкой с терминальным нулем.
cchDomainNameРазмер имени в байтах.
[out]ppLBУказатель на экземпляр балансировщика нагрузки, выделенного для указанного экземпляра подсистемы предметной области.
Возвращаемое значение:
Код ошибки в формате chsvlib, который равен нулю в случае успешности операции.