Function Reference


_StreamCreateFromDataOnHGlobal

Creates an IStream object from binary or string data using CreateStreamOnHGlobal.

_StreamCreateFromDataOnHGlobal($vData, ByRef $iSize[, $fDeleteOnRelease])

Parameters

$vData Binary or string data to create the stream from.
$iSize [out] Size of the allocated buffer in bytes.
$fDeleteOnRelease [optional] If True, memory is freed when the stream is released (default: True).

Return Value

Success: IStream COM object.
Failure: 0, sets @error to:
1 - Memory allocation failed.
2 - Failed to create global memory handle.
3 - Failed to create stream.
4 - Failed to create COM object.

Remarks

Caller must release the returned object using _StreamRelease. If $fDeleteOnRelease is False, caller must free the HGLOBAL.

Related

_StreamCreateMemoryBuffer, _WinAPI_CreateStreamOnHGlobal, _StreamRelease