Control\IProxy::SendRequest: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{NavBar|{{Системная иерархия:Реализация подсистемы управления}} \ IProxy \ Control\IProxy::Se…»)
 
 
Строка 1: Строка 1:
{{NavBar|{{Системная иерархия:Реализация подсистемы управления}} \ [[control\IProxy|IProxy]] \ [[Control\IProxy::SendRequest|SendRequest]]
{{NavBar|{{Системная иерархия:Реализация подсистемы управления}} \ [[control\IProxy|IProxy]] \ [[Control\IProxy::SendRequest|SendRequest]]}}


{{function begin|domain_response_code_t SendRequest(_In_bytecount_(cbRequest) const void* pRequest, CAMaaS::size_type cbRequest, _Out_bytecapcount_(*pcbOut) void* pOut, _Inout_opt_ size_type* pcbOut);| {{Control\IProxy::SendRequest brief}}}}
{{function begin|domain_response_code_t SendRequest(_In_bytecount_(cbRequest) const void* pRequest, CAMaaS::size_type cbRequest, _Out_bytecapcount_(*pcbOut) void* pOut, _Inout_opt_ size_type* pcbOut);| {{Control\IProxy::SendRequest brief}}}}

Текущая версия на 01:08, 14 июня 2016

Компоненты на верхнем уровне \ Подсистема управления \ Реализация \ IProxy \ SendRequest
domain_response_code_t SendRequest(_In_bytecount_(cbRequest) const void* pRequest, CAMaaS::size_type cbRequest, _Out_bytecapcount_(*pcbOut) void* pOut, _Inout_opt_ size_type* pcbOut);

Посылает заданный параметрами запрос к подсистеме предметной области

Параметры
[in]pRequestЗапакованный запрос подсистеме предметной области вместе с параметрами.

Запросы.

Символическое имя Целочисленное значение Действие
DomainStartSimulation 0 запуск моделирования
DomainGetProcessStatus 1 получение идентификатора состояния процесса моделирования
DomainGetSimulationResultsSize 2 получение размера результатов моделирования
DomainGetSimulationResults 3 получение результатов моделирования
DomainCloseSimulation 4 закрытие процесса моделирования и освобождение соответствующих ресурсов в предметной области; если запущен процесс моделирования, то его остановка.
cbRequestПолный размер запроса pRequest с параметрами, в байтах.
[out]pOutБуфер, размером *pcbOut, на выходе принимающий выходные параметры запроса, которые зависят от конкретного запроса.
[in, out]pcbOutАдрес четырехбайтового беззнакового целого, значение которого на входе задает размер буфера pOut, выделенного под заполнение выходными параметрами. На выходе переменная по адресу pcbOut принимает фактический объем полученных данных.
Возвращаемое значение:
Код ответа, установленный предметной областью с помощью метода IControlSystemDomainSide::FormResponse.