| [Overview][Constants][Types][Classes][Procedures and functions][Index] | 
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
COM stream abstraction
Source position: types.pp line 301
| type IStream = interface(ISequentialStream) | ||
| function Seek(); | 
 | Set the stream position | 
| function SetSize(); | 
 | Set the stream size | 
| function CopyTo(); | 
 | Copy data from one stream to another | 
| function Commit(); | 
 | Commit data to the stream | 
| function Revert; | 
 | Revert changes | 
| function LockRegion(); | 
 | Lock a region of bytes in the stream | 
| function UnlockRegion(); | 
 | Unlocks a previously locked region of bytes in the stream | 
| function Stat(); | 
 | return information about the stream. | 
| function Clone(); | 
 | Clone the stream instance | 
| end; | 
| 
 | COM stream abstraction | |
| 
 | Sequential stream object interface | |
| 
 | Basic interface for all COM-based interfaces | 
An abstract interface for an external (non pascal) stream, as defined in Microsoft COM interfaces