IContiguousDataStorageInput::ReadAt

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
return_code_t PLATFORM_NATIVE_CALLING_CONVENTION ReadAt(std::uint64_t iOffset,  IInputStream** ppStream) const noexcept;

Создает поток чтения, связанный с накопителем данных IContiguousDataStorageInput, в заданной параметрически позиции в накопителе.

Параметры
iOffsetСдвиг, количество определенных реализацией элементов данных, позиции внутри накопителя this, с которой связывается создаваемый поток данных. Реализация может налагать ограничения на область допустимых значений параметра iOffset.
[out]ppStreamВыходной указатель, принимающий адрес реализации потока IInputStream. После успешного вызова метода полученная реализация должна быть освобождена вызовом InterfaceBase::Release над (*ppStream). Созданный поток связывается с позицией iOffset в накопителе this. Типы потока и связанных с ним элементов данных определяются реализацией интерфейса IContiguousDataStorageInput.
Возвращаемое значение:
32-битовый беззнаковый целый код ошибки, который в случае успешного выполнения неотрицателен.