Reads bytes into the provided buffer
The amount of bytes read
The destination for the read bytes
The start offset to place read bytes in the sink
The amount of bytes to read from the source