[Overview][Constants][Types][Classes][Procedures and functions][Index] Reference for unit 'types' (#rtl)

IStream

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

COM stream abstraction

Declaration

Source position: types.pp line 269

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;

Inheritance

IStream

  

COM stream abstraction

ISequentialStream

  

Sequential stream object interface

IUnknown

?

Description

An abstract interface for an external (non pascal) stream, as defined in Microsoft COM interfaces

The latest version of this document can be found at lazarus-ccr.sourceforge.net.