Function Reference


_StreamQueryInterface

Retrieves a pointer to a supported interface using IStream::QueryInterface.

_StreamQueryInterface(ByRef $oStream, $sIID)

Parameters

$oStream IStream COM object.
$sIID String representation of the interface ID (GUID).

Return Value

Success: Pointer to the requested interface.
Failure: 0, sets @error to:
1 - Invalid stream object.
2 - Invalid IID.
3 - QueryInterface failed (HRESULT in @extended).

Remarks

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

Related

_StreamRelease, _CreateStreamFromPtr