IStream
The Clone method creates a new stream object with its own seek pointer that references the same bytes as the original stream.
The Commit method ensures that any changes made to a stream object open in transacted mode are reflected in the parent storage.
Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream.
The LockRegion method restricts access to a specified range of bytes in the stream.
The Revert method discards all changes that have been made to a transacted stream since the last IStream::Commit call. On streams open in direct mode and streams using the COM compound file implementation of IStream::Revert, this method has no effect.
Changes the seek pointer to a new location. The new location is relative to either the beginning of the stream, the end of the stream, or the current seek pointer.
Changes the size of the stream object.
The Stat method retrieves the STATSTG structure for this stream.
The UnlockRegion method removes the access restriction on a range of bytes previously restricted with IStream::LockRegion.