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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 6: Строка 6:
{{function paramlist add|cchProcessName|Длина имени процесса моделирования <tt>pProcessName</tt> в байтах.}}
{{function paramlist add|cchProcessName|Длина имени процесса моделирования <tt>pProcessName</tt> в байтах.}}
{{function paramlist end}}
{{function paramlist end}}
{{function details|Функция должна возвращать идентификатор состояния процесса моделирования. Возможные возвращаемые значения: {{process_status_id}}. [[Подсистема управления]] передает возвращенное значение пользователю.}}
{{function return_value|Четырехбайтовый идентификатор состояния процесса моделирования. Возможные возвращаемые значения: {{process_status_id}}. [[Подсистема управления]] передает возвращенное значение пользователю.}}
{{function exceptionlist begin}}
{{function exceptionlist begin}}
{{function exceptionlist add|[http://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_already_exists_exception.html Chusov::Exceptions::AlreadyExistsException]|Узел уже исполняет другой процесс моделирования.}}
{{function exceptionlist add|[http://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_already_exists_exception.html Chusov::Exceptions::AlreadyExistsException]|Узел уже исполняет другой процесс моделирования.}}

Версия 05:49, 12 января 2016

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

Получение сведений о состоянии процесса моделирования в экземпляре подсистемы предметной области..

Параметры
[in]pProcessNameИмя, ассоциированное с процессом моделирования в подсистеме управления и указываемое при запуске процесса функцией IDomainSystem::StartSimulation. Формат: строка UTF-8 без завершающего терминального нуля.
cchProcessNameДлина имени процесса моделирования pProcessName в байтах.
Возвращаемое значение:
Четырехбайтовый идентификатор состояния процесса моделирования. Возможные возвращаемые значения:
Символическое имяЦелочисленное значениеОписание
status_not_found0Процесс с заданным именем не существует.
status_running1Процесс выполняется.
status_idle2Процесс завершен и ожидает закрытия.
. Подсистема управления передает возвращенное значение пользователю.
Возможные исключения
Chusov::Exceptions::AlreadyExistsExceptionУзел уже исполняет другой процесс моделирования.
См. также
IDomainSystem::CloseSimulationОстановка и закрытие процесса моделирования с освобождением занятых ресурсов.