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