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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «<source lang=cpp> std::uint32_t __stdcall DomainEntryPoint(const void* pRequest, uint32_t cbRequest, void* pOut, uint32_t* pcbOut); </source>»)
 
Строка 1: Строка 1:
<source lang=cpp>
{{static_function
std::uint32_t __stdcall DomainEntryPoint(const void* pRequest, uint32_t cbRequest, void* pOut, uint32_t* pcbOut);
| interface=std::uint32_t __stdcall DomainEntryPoint(const void* pRequest, uint32_t cbRequest, void* pOut, uint32_t* pcbOut);
</source>
| brief_description=Точка входа в подсистему предметной области, реализующая обработку запросов со стороны [[подсистема управления|подсистемы управления]].
| function_paramlist=
{{function_paramlist begin}}
{{function_paramlist add | pRequest| Входной буфер, содержащий четырехбайтовый целочисленный идентификатор запроса и набор параметров запроса.}}
{{function_paramlist_add | cbRequest | Байтовый размер запроса с параметрами, т.е. размер буфера <code>pRequest</code>, выраженный как 32-битовое беззнаковое целое.}}
{{function_paramlist_add | pOut | Адрес буфера, через который функция возвращает сформированный ответ на запрос. Размер буфера на входе задается входным значением <code>*pcbOut</code>. Фактический байтовый размер ответа задается выходным значением <code>*pcbOut</code>.}}
{{function_paramlist end}}
| function_return_value = 32-битовый беззнаковый код ошибки. В случае успешного вызова, возвращается нулевое значение. Код ошибки можно преобразовать в текстовое описание с помощью функции [[GetErrorDescription]]. См. также [http://www.chusov.org/doxygen/group___error_handling.html doxygen].
}}
 
'''Список поддерживаемых запросов'''
 
 
{{DomainRequests}}

Версия 11:14, 22 декабря 2015

Шаблон:Static function

Список поддерживаемых запросов



Символическое имя Целочисленное значение Действие
DomainStartSimulation 0 запуск моделирования
DomainGetProcessStatus 1 получение идентификатора состояния процесса моделирования
DomainGetSimulationResultsSize 2 получение размера результатов моделирования
DomainGetSimulationResults 3 получение результатов моделирования
DomainCloseSimulation 4 закрытие процесса моделирования и освобождение соответствующих ресурсов в предметной области; если запущен процесс моделирования, то его остановка.