Function Reference


_StreamClone

Creates a new stream object with its own seek pointer using IStream::Clone.

_StreamClone(ByRef $oStream, ByRef $pStream)

Parameters

$oStream IStream COM object.
$pStream [out] Pointer to the cloned IStream COM interface.

Return Value

Success: New IStream COM object.
Failure: 0, sets @error to:
1 - Invalid stream object.
2 - COM error (HRESULT in @extended).
3 - Failed to create COM object.

Remarks

Caller must release the returned object using _StreamRelease and the pointer using DllCall("ole32.dll", "ulong", "Release", "ptr", ...).

Related

_StreamRead, _StreamSeek, _StreamRelease