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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
м
Строка 8: Строка 8:
{{function_paramlist add | pPackedInputParams | Входной буфер, содержащий параметры запроса в соответствии со значением <code>nFunctionId</code>.}}
{{function_paramlist add | pPackedInputParams | Входной буфер, содержащий параметры запроса в соответствии со значением <code>nFunctionId</code>.}}
{{function_paramlist_add | cbPackedInputParams | Байтовый размер параметров запроса, т.е. размер буфера <code>pPackedInputParams</code>, выраженный как 32-битовое беззнаковое целое.}}
{{function_paramlist_add | cbPackedInputParams | Байтовый размер параметров запроса, т.е. размер буфера <code>pPackedInputParams</code>, выраженный как 32-битовое беззнаковое целое.}}
{{function_paramlist_add | pPackedOutputParams | Выходной указатель, который инициализируется адресом буфера с ответом управляющей подсистемы. Если ответ имеется, буфер выделяется управляющей подсистемой и должен освобождаться веб-сервером через вызов функции [[FreeData]]. Если же ответ отсутствует, на выходе указатель <code>pPackedOutputParams</code> и целое, на которое указывает параметр <code>pcbPackedOutputParams</code>, принимают нулевое значение.}}
{{function_paramlist_add | pPackedOutputParams | Выходной указатель, который инициализируется адресом буфера с ответом управляющей подсистемы. Если ответ имеется, буфер выделяется управляющей подсистемой и должен освобождаться веб-сервером через вызов функции [[FreeData]]. Если же ответ отсутствует, на выходе указатель <code>pPackedOutputParams</code> и целое, на которое указывает параметр <code>pcbPackedOutputParams</code>, принимают нулевое значение.
 
В случае ошибки, т.е. если функция возвращает ненулевое значение, буфер не возвращается, значения <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 doxygen].
| function_return_value = 32-битовый беззнаковый код ошибки. В случае успешного вызова, возвращается нулевое значение. Код ошибки можно преобразовать в текстовое описание с помощью функции [[GetErrorDescription]]. См. также [http://www.chusov.org/doxygen/group___error_handling.html doxygen].
}}
}}

Версия 19:38, 18 декабря 2015