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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 4: Строка 4:
{{function_paramlist add|cbBuf|Длина вектора в байтах.}}
{{function_paramlist add|cbBuf|Длина вектора в байтах.}}
{{function_paramlist end}}
{{function_paramlist end}}
{{function_return_value|32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен.}}
{{function_return_value|32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен. В случае, если все данные успешно записаны, возвращается [https://www.chusov.org/doxygen/group___error_handling.html#CHSVCODES CHSVERROR_SUCCESS] (0x20000000). Если все данные записать не удалось, но завершение операции считается успешным (например, при отмене данной блокирующей операции в другом потоке), возвращается [https://www.chusov.org/doxygen/group___error_handling.html#CHSVCODES CHSVERROR_SUCCESS_FALSE] (0x20000001).}}
{{function_end}}
{{function_end}}

Версия 23:58, 30 июля 2017

 return_code_t WriteArray(const void* pBuf, std::uint64_t cbBuf) const noexcept;

Записывает в выходной поток массив байт.

Параметры
[in]pBufУказатель на вектор байт, которые необходимо записать в выходной поток.
cbBufДлина вектора в байтах.
Возвращаемое значение:
32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен. В случае, если все данные успешно записаны, возвращается CHSVERROR_SUCCESS (0x20000000). Если все данные записать не удалось, но завершение операции считается успешным (например, при отмене данной блокирующей операции в другом потоке), возвращается CHSVERROR_SUCCESS_FALSE (0x20000001).