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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
{{static_function |  
{{static_function
interface=std::uint32_t entry_point(std::uint32_t nFunctionId, const void* pPackedInputParams, std::uint32_t cbPackedInputParams,  
| interface=std::uint32_t entry_point(std::uint32_t nFunctionId, const void* pPackedInputParams, std::uint32_t cbPackedInputParams,  
void** pPackedOutputParams, std::uint32_t* pcbPackedOutputParams);
void** pPackedOutputParams, std::uint32_t* pcbPackedOutputParams);
| brief_description=Точка входа в управляющую подсистему со стороны [[Веб-сервер | веб-сервера]].
| brief_description=Точка входа в управляющую подсистему со стороны [[Веб-сервер | веб-сервера]].
Строка 10: Строка 10:
{{function_paramlist_add | pPackedOutputParams | Выходной указатель, который инициализируется адресом буфера с ответом управляющей подсистемы. Если ответ имеется, буфер выделяется управляющей подсистемой и должен освобождаться веб-сервером через вызов функции [[FreeData]]. Если же ответ отсутствует, на выходе указатель <code>pPackedOutputParams<code> и целое, на которое указывает параметр <code>pcbPackedOutputParams</code>, принимают нулевое значение.}}
{{function_paramlist_add | pPackedOutputParams | Выходной указатель, который инициализируется адресом буфера с ответом управляющей подсистемы. Если ответ имеется, буфер выделяется управляющей подсистемой и должен освобождаться веб-сервером через вызов функции [[FreeData]]. Если же ответ отсутствует, на выходе указатель <code>pPackedOutputParams<code> и целое, на которое указывает параметр <code>pcbPackedOutputParams</code>, принимают нулевое значение.}}
{{function_paramlist_add | pcbPackedOutputParams | указатель на 32-битовое беззнаковое целое, который на выходе принимает размер ответа сервера, если ответ имеется. Если ответ отсутствует, указателю присваивается значение 0.}}
{{function_paramlist_add | pcbPackedOutputParams | указатель на 32-битовое беззнаковое целое, который на выходе принимает размер ответа сервера, если ответ имеется. Если ответ отсутствует, указателю присваивается значение 0.}}
{{function_paramlist end}} |
{{function_paramlist end}}
function_return_value = 32-битовый беззнаковый код ошибки. В случае успешного вызова, возвращается нулевое значение. Код ошибки можно преобразовать в текстовое описание с помощью функции [[GetErrorDescription]]. См. также [[http://www.chusov.org/doxygen/group___error_handling.html]].
| function_return_value = 32-битовый беззнаковый код ошибки. В случае успешного вызова, возвращается нулевое значение. Код ошибки можно преобразовать в текстовое описание с помощью функции [[GetErrorDescription]]. См. также [http://www.chusov.org/doxygen/group___error_handling.html doxygen].
}}
}}

Версия 23:52, 17 декабря 2015