Interface ID: IID_IMoaStream2
Pointer type:
PIMoaStream2
Inheritance:
IMoaStream
Header file: moastr2.h
- Close(PIMoaStream2 This)
This
IMoaStream2
interfacekMoaErr_NoErr | Success |
kMoaStreamErr_StreamAlreadyOpen | Stream is already open |
- CloseWithError(PIMoaStream2 This,
- MoaError err)
This
IMoaStream2
interfaceerr
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | Stream no open |
- Flush(PIMoaStream2 This)
This
IMoaStream2
interfacekMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | Stream no open |
- GetCurrentLength(PIMoaStream2 This,
- MoaStreamPosition FAR *pPos) PURE; )
This
IMoaStream2
interfacePURE;
kMoaErr_NoErr | Success |
kMoaStreamErr_IoError | catch-all r/w/pos error |
- GetEnd(PIMoaStream2 This,
- MoaStreamPosition FAR * pPos)
This
IMoaStream2
interfacepPos
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | Stream no open |
kMoaStreamErr_IoError | catch-all r/w/pos error |
- GetMoaIOAttributeDict(PIMoaStream2 This,
- PIMoaIOAttributeDict FAR *ppIDict)
This
IMoaStream2
interface*ppIDict
kMoaErr_NoErr | Success or standard MOA QueryInterface errors |
- GetModes(PIMoaStream2 This,
- MoaLong FAR * pAccessMode,
MoaLong FAR * pSetPositionType)
This
IMoaStream2
interfacepAccessMode
pSetPositionType
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | Stream no open |
- GetPosition(PIMoaStream2 This,
- MoaStreamPosition FAR * pPos)
This
IMoaStream2
interfacepPos
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | Stream no open |
kMoaStreamErr_IoError | catch-all r/w/pos error |
- Open(PIMoaStream2 This,
- MoaLong accessMode,
MoaLong setPositionType)
This
IMoaStream2
interfaceaccessMode
setPositionType
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamAlreadyOpen | Stream is already open |
kMoaStreamErr_BadAccessMode | not an allowable r/w perm |
kMoaStreamErr_BadSetPositionMode | not an allowable seek perm |
- Read(PIMoaStream2 This,
- PMoaVoid pBuf,
MoaStreamCount numToRead,
MoaStreamCount FAR * pNumActuallyRead)
This
IMoaStream2
interfacepBuf
numToRead
pNumActuallyRead
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | returned by everything but Open |
kMoaStreamErr_BadParameter | you passed me bad parm |
kMoaStreamErr_IoError | catch-all r/w/pos error |
kMoaStreamErr_ReadPastEnd | attempted to read past end |
kMoaStreamErr_DataNotAvail | attempted to read past current length (partially downloaded streams) |
- ReadAhead(PIMoaStream2 This,
- PMoaVoid pBuf,
MoaStreamCount numToRead,
MoaStreamCount FAR * pNumActuallyRead)
This
IMoaStream2
interfacepBuf
numToRead
pNumActuallyRead
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | returned by everything but Open |
kMoaStreamErr_BadParameter | you passed me bad parm |
kMoaStreamErr_IoError | catch-all r/w/pos error |
kMoaStreamErr_ReadPastEnd | attempted to read past end |
kMoaStreamErr_ReadAheadTooFar | you asked for too much ReadAhead |
kMoaStreamErr_DataNotAvail | attempted to read past current length (partially downloaded streams) |
- ReadOperation(PIMoaStream2 This,
- PMoaStreamIOOperation pOperation)
This
IMoaStream2
interfacepOperation
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | returned by everything but Open |
kMoaStreamErr_BadParameter - | you passed me bad parm |
kMoaStreamErr_IoError | catch-all r/w/pos error |
kMoaStreamErr_ReadPastEnd | attempted to read past end |
kMoaStreamErr_DataNotAvail | attempted to read past current length (partially downloaded streams) Sets output fields of MoaStreamIOOperation structure. |
- ReleaseStreamBuffer(PIMoaStream2 This,
- PMoaStreamIOOperation pOperation)
This
IMoaStream2
interfacepOperation
kMoaErr_NoErr | Success |
- SetEnd(PIMoaStream2 This,
- MoaStreamPosition pos)
This
IMoaStream2
interfacepos
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | Stream no open |
kMoaStreamErr_IoError | catch-all r/w/pos error |
- SetPosition(PIMoaStream2 This,
- MoaStreamPosition pos)
This
IMoaStream2
interfacepos
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | Stream no open |
kMoaStreamErr_IoError | catch-all r/w/pos error |
- SetPositionRelative(PIMoaStream2 This,
- MoaStreamPosition pos,
MoaStreamPositionMode mode)
This
IMoaStream2
interfacepos
mode
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | Stream no open |
kMoaStreamErr_IoError | catch-all r/w/pos error |
- Write(PIMoaStream2 This,
- PMoaVoid pBuf,
MoaStreamCount numToWrite,
MoaStreamCount FAR * pNumActuallyWritten)
This
IMoaStream2
interfacepBuf
numToWrite
pNumActuallyWritten
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | returned by everything but Open |
kMoaStreamErr_BadParameter | you passed me bad parm |
kMoaStreamErr_IoError | catch-all r/w/pos error |
kMoaStreamErr_WrotePastEnd | attempted to write past end |
- WriteOperation(PIMoaStream2 This,
- PMoaStreamIOOperation pOperation)
This
IMoaStream2
interfacepOperation
kMoaErr_NoErr | Success |
kMoaStreamErr_StreamNotOpen | returned by everything but Open |
kMoaStreamErr_BadParameter | you passed me bad parm |
kMoaStreamErr_IoError | catch-all r/w/pos error |
kMoaStreamErr_WrotePastEnd | attempted to write past end |