CreateMemBufInputByteStream

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
 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-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен.