- IStreamTv is a subsidiary of iStreamTeam, Our focus is to provide cable television in form of streaming service (IPTV) for an affordable price.We want to keep as much money in your pocket where it belongs.
- Download Videostream here! It's the best Chromecast App to stream downloaded videos. Stream full 1080p or 4K wirelessly to your TV. Available now on desktop, the App Store, and Google Play!
Support for iHome's award-winning products including iPhone, iPod, and iPad speaker docks, alarm clocks, and headphones. Specializing in Mitel repair and refurbished Mitel phones, consoles, cards and more. Hotel room phones, voicemail, music on hold, auto attendant, wake-up call, and call accounting systems.
Download Videos With Istream Home Audio
-->TheIStream interface lets you read and write data to stream objects. Stream objects contain the data in a structured storage object, where storages provide the structure. Simple data can be written directly to a stream but, most frequently, streams are elements nested within a storage object. They are similar to standard files.
TheIStream interface defines methods similar to the MS-DOS FAT file functions. For example, each stream object has its own access rights and a seek pointer. The main difference between a DOS file and a stream object is that in the latter case, streams are opened using anIStream interface pointer rather than a file handle.
The methods in this interface present your object's data as a contiguous sequence of bytes that you can read or write. There are also methods for committing and reverting changes on streams that are open in transacted mode and methods for restricting access to a range of bytes in the stream.
Streams can remain open for long periods of time without consuming file-system resources. The IUnknown::Release method is similar to a close function on a file. Once released, the stream object is no longer valid and cannot be used.
Clients of asynchronous monikers can choose between a>IStream interface inherits from the IUnknown interface. IStream also has these types of members:
Streams can remain open for long periods of time without consuming file-system resources. The IUnknown::Release method is similar to a close function on a file. Once released, the stream object is no longer valid and cannot be used.
Clients of asynchronous monikers can choose between a>IStream interface inherits from the IUnknown interface. IStream also has these types of members:
Methods
The IStream interface has these methods.
Method | Description |
---|---|
IStream::Clone | The Clone method creates a new stream object with its own seek pointer that references the same bytes as the original stream. |
IStream::Commit | The Commit method ensures that any changes made to a stream object open in transacted mode are reflected in the parent storage. |
IStream::CopyTo | Copies a specified number of bytes from the current seek pointer in the stream to the current seek pointer in another stream. |
IStream::LockRegion | The LockRegion method restricts access to a specified range of bytes in the stream. |
IStream::Revert | 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. |
IStream::Seek | 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. |
IStream::SetSize | Changes the size of the stream object. |
IStream::Stat | The Stat method retrieves the STATSTG structure for this stream. |
IStream::UnlockRegion | The UnlockRegion method removes the access restriction on a range of bytes previously restricted with IStream::LockRegion. |
Requirements
Minimum supported client | Windows 2000 Professional [desktop apps | UWP apps] |
Minimum supported server | Windows 2000 Server [desktop apps | UWP apps] |
Target Platform | Windows |
Header | objidl.h |