Interface ID: IID_IMoaStream2Pointer type:
PIMoaStream2Inheritance:
IMoaStream Header file: moastr2.h
- Close(PIMoaStream2 This)
This
IMoaStream2 interface| kMoaErr_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 interface| kMoaErr_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 |