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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{NavBar|{{Системная иерархия:IDomainSystem}} \ GetSimulationResultsSize}} {{function begin|size_type GetSimulationResultsSize(const char* pProc…»)
 
Строка 1: Строка 1:
{{NavBar|{{Системная иерархия:IDomainSystem}} \ GetSimulationResultsSize}}
{{NavBar|{{Системная иерархия:IDomainSystem}} \ GetSimulationResultsSize}}


{{function begin|size_type GetSimulationResultsSize(const char* pProcessName, size_type cchProcessName) const;|{{IDomainSystem::GetSimulationResultsSize brief}}}}
{{function begin|domain_response_code_t GetSimulationResultsSize(_In_count_(cchProcessName) const char* pProcessName, size_type cchProcessName, _Out_ size_type* pcbResults) const;
domain_response_code_t GetSimulationResultsSize(_In_z_ const char* pszProcessName, _Out_ size_type* pcbResults) const;|{{IDomainSystem::GetSimulationResultsSize brief}}
 
# Использует имя процесса, заданное строкой ограниченной длины.
# В качестве имени использует C-строку.
}}
{{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|pszProcessName|Аналогично, но с завершающим нулем.|paramdir=[in]}}
{{function paramlist add|cchProcessName|Длина имени процесса моделирования <tt>pProcessName</tt> в байтах.}}
{{function paramlist add|cchProcessName|Длина имени процесса моделирования <tt>pProcessName</tt> в байтах.}}
{{function paramlist add|pcbResults|Буфер, который на выходе принимает четырехбайтовый беззнаковый размер результатов моделирования - т.е. размер буфера в байтах, который требуется для хранения результатов моделирования целиком.}}
{{function paramlist end}}
{{function paramlist end}}
{{function return_value|Четырехбайтовое беззнаковое целое - размер буфера в байтах, требуемый для хранения результатов моделирования целиком.}}
{{function return_value|Четырехбайтовое беззнаковое целое - Код ответа, установленный предметной областью с помощью метода [[IControlSystemDomainSide::FormResponse]].}}
{{function exceptionlist begin}}
{{function exceptionlist add|[http://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_access_denied_exception.html Chusov::Exceptions::AccessDeniedException]|Сведения о результатах еще недоступны, так как процесс не был запущен, либо еще исполняется.}}
{{function exceptionlist end}}
{{function sa begin}}
{{function sa begin}}
{{function sa add|[[IDomainSystem::GetSimulationResults]]|{{IDomainSystem::GetSimulationResults brief}}}}
{{function sa add|[[IDomainSystem::GetSimulationResults]]|{{IDomainSystem::GetSimulationResults brief}}}}
{{function sa end}}
{{function sa end}}
{{function end}}
{{function end}}

Версия 00:34, 14 июня 2016

Компоненты на верхнем уровне \ Вычислительная подсистема \ Подсистема предметной области \ IDomainSystem \ GetSimulationResultsSize
domain_response_code_t GetSimulationResultsSize(_In_count_(cchProcessName) const char* pProcessName, size_type cchProcessName, _Out_ size_type* pcbResults) const;
domain_response_code_t GetSimulationResultsSize(_In_z_ const char* pszProcessName, _Out_ size_type* pcbResults) const;

Получение байтового размера результатов моделирования физического поля.

  1. Использует имя процесса, заданное строкой ограниченной длины.
  2. В качестве имени использует C-строку.
Параметры
[in]pProcessNameИмя, ассоциированное с процессом моделирования в подсистеме управления и указываемое при запуске процесса функцией IDomainSystem::StartSimulation. Формат: строка UTF-8 без завершающего терминального нуля.
[in]pszProcessNameАналогично, но с завершающим нулем.
cchProcessNameДлина имени процесса моделирования pProcessName в байтах.
pcbResultsБуфер, который на выходе принимает четырехбайтовый беззнаковый размер результатов моделирования - т.е. размер буфера в байтах, который требуется для хранения результатов моделирования целиком.
Возвращаемое значение:
Четырехбайтовое беззнаковое целое - Код ответа, установленный предметной областью с помощью метода IControlSystemDomainSide::FormResponse.
См. также
IDomainSystem::GetSimulationResultsПолучение результатов моделирования.