UDF Library

Below is a complete list of the functions available in this library. Click on a function name for a detailed description.

Function Description
_IStream_GetErrorInfo Returns the symbolic name and description of an IStream error based on its HRESULT code.
_SHCreateStreamOnFileEx Creates an IStream object from a file using SHCreateStreamOnFileEx.
_StreamCreateMemoryBuffer Creates a memory buffer from binary or string data for use with streams.
_SHCreateMemStream Creates an IStream object from a memory buffer using SHCreateMemStream.
_StreamCreateFromData Creates an IStream object from binary or string data using SHCreateMemStream.
_StreamCreateFromDataOnHGlobal Creates an IStream object from binary or string data using CreateStreamOnHGlobal.
_CreateStreamFromPtr Creates an IStream COM object from a raw pointer to an IStream interface.
_StreamRelease Sets the IStream object reference to 0 (does not call IUnknown::Release).
_StreamRead Reads data from a stream using IStream::Read.
_StreamWrite Writes data to a stream using IStream::Write.
_StreamSeek Moves the stream pointer to a specified position using IStream::Seek.
_StreamSetSize Changes the size of the stream using IStream::SetSize.
_StreamGetStat Retrieves metadata for a stream using IStream::Stat.
_StreamGetType Retrieves the type of the stream from its STATSTG structure.
_StreamGetName Retrieves the name of the stream from its STATSTG structure.
_StreamGetSize Retrieves the size of the stream from its STATSTG structure.
_StreamCopyTo Copies bytes from one stream to another using IStream::CopyTo.
_StreamCopyToEx Copies bytes from one stream to another using IStream::Read and IStream::Write.
_StreamClone Creates a new stream object with its own seek pointer using IStream::Clone.
_StreamLockRegion Restricts access to a specified range of bytes using IStream::LockRegion.
_StreamUnlockRegion Removes a previously set lock using IStream::UnlockRegion.
_StreamCommit Ensures data is flushed to the underlying medium using IStream::Commit.
_StreamRevert Discards changes since the last commit using IStream::Revert.
_StreamQueryInterface Retrieves a pointer to a supported interface using IStream::QueryInterface.
_WinAPI_GetBufferData Retrieves data from a memory buffer as a binary string.