Control\IControlSystemServerSide::GetProcessDomainSystem: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{NavBar|{{Системная иерархия:Реализация подсистемы управления}} \ control\IControlSystemServerSide|IControlSyste…»)
 
Строка 9: Строка 9:
# Возвращает ссылку с возможностью изменения состояния [[control\CDomainSystem|экземпляра подсистемы предметной области]].
# Возвращает ссылку с возможностью изменения состояния [[control\CDomainSystem|экземпляра подсистемы предметной области]].
# Возвращает ссылку только для чтения.
# Возвращает ссылку только для чтения.
{{function paramlist begin}}
{{function paramlist add|pszProcessName|Строковое выражение [[Wikipedia:ru:UUID|UUID]] экземпляра подсистемы предметной области. Строка либо должна завершаться терминальным нулем, либо ее размер в байтах должен быть задан явно параметром <tt>cchProcessName</tt>.|paramdir=[in]}}
{{function paramlist add|cchProcessName|Опциональный байтовый размер строки <tt>pszProcessName</tt>. Параметр должен быть задан, если строка <tt>pszProcessName</tt> не завершена нулем.|paramdir=[in]}}
{{function paramlist end}}
{{function return_value|Смарт-указатель, со счетчиком ссылок, на агрегируемый подсистемой управления экземпляр [[control\CDomainSystem|CDomainSystem]].}}
{{function return_value|Смарт-указатель, со счетчиком ссылок, на агрегируемый подсистемой управления экземпляр [[control\CDomainSystem|CDomainSystem]].}}
{{function end}}
{{function end}}

Версия 19:52, 11 июня 2016

Компоненты на верхнем уровне \ Подсистема управления \ Реализация \ IControlSystemServerSide \ GetProcessDomainSystem
std::shared_ptr<IDomainSystem> GetProcessDomainSystem(
   _In_z_count_(cchProcessName) const char* pszProcessName, 
   size_type cchProcessName = std::numeric_limits<size_type>::max()); /*1*/
std::shared_ptr<const IDomainSystem> GetProcessDomainSystem(
   _In_z_count_(cchProcessName) const char* pszProcessName, 
   size_type cchProcessName = std::numeric_limits<size_type>::max()) const; /*2*/

Получение на основе идентификатора процесса моделирования адреса экземпляра прокси-объекта, реализующего интерфейс IDomainSystem экземпляра подсистемы предметной области на стороне подсистемы управления.

  1. Возвращает ссылку с возможностью изменения состояния экземпляра подсистемы предметной области.
  2. Возвращает ссылку только для чтения.
Параметры
[in]pszProcessNameСтроковое выражение UUID экземпляра подсистемы предметной области. Строка либо должна завершаться терминальным нулем, либо ее размер в байтах должен быть задан явно параметром cchProcessName.
[in]cchProcessNameОпциональный байтовый размер строки pszProcessName. Параметр должен быть задан, если строка pszProcessName не завершена нулем.
Возвращаемое значение:
Смарт-указатель, со счетчиком ссылок, на агрегируемый подсистемой управления экземпляр CDomainSystem.