BOOLEAN FsRecReadBlock( IN PDEVICE_OBJECT DeviceObject, IN PLARGE_INTEGER ByteOffset, IN ULONG MinimumBytes, IN ULONG BytesPerSector, OUT PVOID *Buffer, OUT PBOOLEAN IsDeviceFailure OPTIONAL ); Routine Description: This routine reads a minimum numbers of bytes into a buffer starting at the byte offset from the base of the device represented by the device object. Arguments: DeviceObject - Pointer to the device object from which to read. ByteOffset - Pointer to a 64-bit byte offset from the base of the device from which to start the read. MinimumBytes - Supplies the minimum number of bytes to be read. BytesPerSector - The number of bytes per sector for the device being read. Buffer - Variable to receive a pointer to the allocated buffer containing the bytes read. IsDeviceFailure - Variable to receive an indication whether a failure was a result of talking to the device. Return Value: The function value is TRUE if the bytes were read, otherwise FALSE.