Прочтите некоторые данные из ручки в указанном смещении.
template<
    typename MutableBufferSequence>
std::size_t read_some_at(
    uint64_t offset,
    const MutableBufferSequence & buffers,
    boost::system::error_code & ec);
Эта функция используется для чтения данных из ручки случайного доступа. Функция вызов будет блокироваться до тех пор, пока один или несколько байтов данных не будут успешно прочитаны или пока не произойдет ошибка.
- offset
 
Смещение, на котором будут считываться данные.
 
- buffers
 
Один или несколько буферов, в которые будут читаться данные.
 
- ec
 
Установить, чтобы указать, какие ошибки произошли, если таковые имеются.
 
 
Количество байтов читается. Возвращает 0, если произошла ошибка.
Операция read_some не может прочитать все запрашиваемое количество байтов. Рассмотрите возможность использования функции read_at, если вам необходимо убедиться, что запрашиваемое количество данных читается до завершения операции блокировки.