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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{function_begin | return_code_t CreateMemBufInputByteStream(const void* pBuf, std::size_t cbBuf, IAllocator* pAlloc, IMemBufInputByteStream** ppStream) noexcept;…»)
 
(Исправление для нулевого кода return_code_t и включение PLATFORM_NATIVE_CALLING_CONVENTION в интерфейсы.)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
{{function_begin | return_code_t CreateMemBufInputByteStream(const void* pBuf, std::size_t cbBuf, IAllocator* pAlloc, IMemBufInputByteStream** ppStream) noexcept; |{{IMemBufInputByteStream::CreateMemBufInputByteStream brief}}}}
{{function_begin | return_code_t PLATFORM_NATIVE_CALLING_CONVENTION CreateMemBufInputByteStream(const void* pBuf, std::size_t cbBuf, IAllocator* pAlloc, IMemBufInputByteStream** ppStream) noexcept; |{{CreateMemBufInputByteStream brief}}}}
{{function_paramlist begin}}
{{function_paramlist begin}}
{{function_paramlist add|pBuf|.|paramdir=[in]}}
{{function_paramlist add|pBuf|Указатель на буфер байт данных длиной <tt>cbBuf</tt>, которые считываются методами потока [[IMemBufInputByteStream]].|paramdir=[in]}}
{{function_paramlist add|cbBuf|}}
{{function_paramlist add|cbBuf|Байтовый размер данных.}}
{{function_paramlist add|pAlloc|.|paramdir=[in]}}
{{function_paramlist add|pAlloc|Опциональный объект [[IAllocator]], который, если указатель <tt>pAlloc </tt> не нулевой, задает владение потоком буфера, который освобождается методом [[IAllocator]] при закрытии последнего экземпляра созданного потока.|paramdir=[in]}}
{{function_paramlist add|ppStream|.|paramdir=[out]}}
{{function_paramlist add|ppStream|.|paramdir=[out]}}
{{function_paramlist end}}
{{function_paramlist end}}
{{function_return_value|32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения равен 0.}}
{{function_return_value|32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен.}}
{{function_end}}
{{function_end}}

Текущая версия на 00:55, 18 декабря 2017

 return_code_t PLATFORM_NATIVE_CALLING_CONVENTION CreateMemBufInputByteStream(const void* pBuf, std::size_t cbBuf, IAllocator* pAlloc, IMemBufInputByteStream** ppStream) noexcept;

Создает входной поток IMemBufInputByteStream, определенный над указанным буфером данных, который заполняется потоком.

Параметры
[in]pBufУказатель на буфер байт данных длиной cbBuf, которые считываются методами потока IMemBufInputByteStream.
cbBufБайтовый размер данных.
[in]pAllocОпциональный объект IAllocator, который, если указатель pAlloc не нулевой, задает владение потоком буфера, который освобождается методом IAllocator при закрытии последнего экземпляра созданного потока.
[out]ppStream.
Возвращаемое значение:
32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен.