Returned memory block which if non-null contains the bytes read. Caller owns the memory block and must callFMemory::Freeon it when done. Can be null if the file was not found or could not be read or the request was cancelled, or the request had AIOP_FLAG_PRECACHE.