# IMCLargeFile Member List

This is the complete list of members for IMCLargeFile, including all inherited members.

AddRef()=0 | IMCUnknown | `[pure virtual]`
Close(void)=0 | IMCLargeFile | `[pure virtual]`
Flush(void)=0 | IMCLargeFile | `[pure virtual]`
GetIMCFile(IMCFile **aFile)=0 | IMCLargeFile | `[pure virtual]`
GetPosition(uint64 &mark)=0 | IMCLargeFile | `[pure virtual]`
GetSize(uint64 &length)=0 | IMCLargeFile | `[pure virtual]`
Open()=0 | IMCLargeFile | `[pure virtual]`
QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | `[pure virtual]`
Read(void *buffer, uint32 readAmount, uint32 *bytesRead=nil)=0 | IMCLargeFile | `[pure virtual]`
Release()=0 | IMCUnknown | `[pure virtual]`
Seek(int64 distance, IMCFile::EFileSeekType startPoint)=0 | IMCLargeFile | `[pure virtual]`
SetEOF(uint64 newLength)=0 | IMCLargeFile | `[pure virtual]`
SetWithIMCFile(const IMCFile &aFile)=0 | IMCLargeFile | `[pure virtual]`
Write(const void *buffer, uint32 writeAmount, uint32 *bytesWritten=nil)=0 | IMCLargeFile | `[pure virtual]`