Sign in Join
FPDoc Onlineexperiment

IStream interface

In unit Types

COM stream abstraction.

Declaration

pascal
IStream = class(ISequentialStream)

Inheritance

  1. IStream
  2. ISequentialStream
  3. IUnknown

Description

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

Methods

SeekSet the stream position.
SetSizeSet the stream size.
CopyToCopy data from one stream to another.
CommitCommit data to the stream.
RevertRevert changes.
LockRegionLock a region of bytes in the stream.
UnlockRegionUnlocks a previously locked region of bytes in the stream.
Statreturn information about the stream.
CloneClone the stream instance.

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.