IDomainSystem::GetSimulationResults: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{NavBar|{{Системная иерархия:IDomainSystem}} \ GetSimulationResults}} {{function begin|void GetSimulationResults(_In_z_count_(cchProcessName) c…»)
 
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
{{NavBar|{{Системная иерархия:IDomainSystem}} \ GetSimulationResults}}
{{NavBar|{{Системная иерархия:IDomainSystem}} \ GetSimulationResults}}


{{function begin|void GetSimulationResults(_In_z_count_(cchProcessName) const char* pProcessName, size_type cchProcessName, _Out_bytecapcount_(cbBuf) void* pBuf, _Inout_ size_type* pcbBuf);|{{IDomainSystem::GetSimulationResults brief}}}}
{{function begin|domain_response_code_t GetSimulationResults(const char* pProcessName, size_type cchProcessName, IContiguousDataStorageInput** ppResults) noexcept;|{{IDomainSystem::GetSimulationResults brief}}}}
{{function paramlist begin}}
{{function paramlist begin}}
{{function paramlist add|pProcessName|Имя, назначенное процессу моделирования [[подсистема управления|подсистемой управления]] и указываемое при запуске процесса функцией [[IDomainSystem::StartSimulation]]. Формат: строка UTF-8 без завершающего терминального нуля.|paramdir=[in]}}
{{function paramlist add|pProcessName|Имя, ассоциированное с процессом моделирования в [[подсистема управления|подсистеме управления]] и указываемое при запуске процесса функцией [[IDomainSystem::StartSimulation]]. Формат: строка UTF-8 без завершающего терминального нуля.|paramdir=[in]}}
{{function paramlist add|cchProcessName|Длина имени процесса моделирования <tt>pProcessName</tt> в байтах.}}
{{function paramlist add|cchProcessName|Длина имени процесса моделирования <tt>pProcessName</tt> в байтах.}}
{{function paramlist add|pBuf|Адрес буфера памяти, в который следует произвести запись результатов моделирования.|paramdir=[out]}}
{{function paramlist add|ppResults|Результаты моделирования, возвращаемые как объект с интерфейсом [[IContiguousDataStorageInput]].|paramdir=[out]}}
{{function paramlist add|pcbBuf|Адрес четырехбайтового беззнакового целого, значение которого на входе задает байтовый размер буфера <tt>pBuf</tt>, а на выходе должно задавать фактический размер записанных в буфер <tt>pBuf</tt> данных.|paramdir=[in, out]}}
{{function paramlist end}}
{{function paramlist end}}
{{function exceptionlist begin}}
{{function return_value|Четырехбайтовое беззнаковое целое - код ответа, установленный предметной областью с помощью метода [[IControlSystemDomainSide::FormResponse]]. См. [[domain_response_code_t]].}}
{{function exceptionlist add|[http://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_access_denied_exception.html Chusov::Exceptions::AccessDeniedException]|Результаты моделирования еще недоступны, так как процесс не был запущен, либо еще исполняется.}}
{{function exceptionlist add|[http://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_insufficient_buffer_exception.html Chusov::Exceptions::InsufficientBufferException]|Слишком малый размер буфера <tt>pBuf</tt>.}}
{{function exceptionlist end}}
{{function sa begin}}
{{function sa add|[[IDomainSystem::GetSimulationResultsSize]]|{{IDomainSystem::GetSimulationResultsSize brief}}}}
{{function sa end}}
{{function end}}
{{function end}}

Текущая версия на 00:17, 19 ноября 2017

Компоненты на верхнем уровне \ Вычислительная подсистема \ Подсистема предметной области \ IDomainSystem \ GetSimulationResults
domain_response_code_t GetSimulationResults(const char* pProcessName, size_type cchProcessName, IContiguousDataStorageInput** ppResults) noexcept;

Получение результатов моделирования.

Параметры
[in]pProcessNameИмя, ассоциированное с процессом моделирования в подсистеме управления и указываемое при запуске процесса функцией IDomainSystem::StartSimulation. Формат: строка UTF-8 без завершающего терминального нуля.
cchProcessNameДлина имени процесса моделирования pProcessName в байтах.
[out]ppResultsРезультаты моделирования, возвращаемые как объект с интерфейсом IContiguousDataStorageInput.
Возвращаемое значение:
Четырехбайтовое беззнаковое целое - код ответа, установленный предметной областью с помощью метода IControlSystemDomainSide::FormResponse. См. domain_response_code_t.