Pointer to a buffer to contain the data read from the file.
Number of bytes to read from the file.
Returns the number of bytes actually read. If the end of the file has been reached and no more bytes can be read, the return value is 0. If there is an error reading from the file, the return value is 1.