Control\IControlSystemServerSide::GetProcessDomainSystem
Перейти к навигации
Перейти к поиску
Компоненты на верхнем уровне \ Подсистема управления \ Реализация \ 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 экземпляра подсистемы предметной области на стороне подсистемы управления.
- Возвращает ссылку с возможностью изменения состояния экземпляра подсистемы предметной области.
- Возвращает ссылку только для чтения.
- Параметры
[in] pszProcessName Строковое выражение UUID процесса, который выполняется искомым экземпляром подсистемы предметной области. Строка либо должна завершаться терминальным нулем, либо ее размер в байтах должен быть задан явно параметром cchProcessName. [in] cchProcessName Опциональный байтовый размер строки pszProcessName. Параметр должен быть задан, если строка pszProcessName не завершена нулем. - Возвращаемое значение:
- Смарт-указатель, со счетчиком ссылок, на агрегируемый подсистемой управления экземпляр CDomainSystem.