Control\IControlSystemServerSide::GetProcessDomainSystem

Материал из CAMaaS preliminary wiki
Версия от 19:59, 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.