GetDomainSystem

Материал из CAMaaS preliminary wiki
Версия от 17:28, 8 июня 2016; Андрей Чусов (обсуждение | вклад) (Отражено изменение интерфейса в коммите 76acaa0778435a4b152d48de0101f98f2fcda047)
Перейти к навигации Перейти к поиску
Компоненты на верхнем уровне \ Вычислительная подсистема \ Подсистема предметной области
void* GetDomainSystem(IControlSystemDomainSide& refControl);

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

Параметры
[in]refControlСсылка на экземпляр подсистемы управления (или соответствующего прокси-объекта) с интерфейсом IControlSystemDomainSide.
Возвращаемое значение:
Указатель на объект, ассоциированный с одним экземпляром подсистемы предметной области в целом или NULL в случае ошибки.
Возвращаемое значение имеет тип обобщенного указателя на программную реализацию экземпляра подсистемы предметной области. На стороне локального клиента (т.е. подсистемы управления или ее заглушки-враппера в адресном пространстве подсистемы предметной области) данный интерфейс может быть переписан в соответствии с правилами языка, на котором реализован клиент. В частности, ссылка и указатели имеют одинаковое представление и поэтому взаимозаменяемы, а возвращаемый тип void * может быть заменен типом IDomainSystem*. См. Межъязыковая совместимость интерфейсов C и C++.
См. также
IDomainSystemПрограммный интерфейс, реализуемый возвращаемым функцией объектом.