Specifies the starting point from the beginning of the buffer
for reading data.
Pointer to the buffer into which the buffer content is
Specifies the number of bytes to attempt to read from the byte
Pointer to a location where this method writes the actual
number of bytes copied from the buffer. You can set this pointer to
NULL to indicate that you are not interested in this value. In this
case, this method does not provide the actual number of bytes