Hi Nikolay, On 2/14/11 9:04 PM, Nikolay Sivov wrote: > + case VT_UNKNOWN: > + hr = IUnknown_QueryInterface(V_UNKNOWN(&output),&IID_IStream, (void**)&This->output); > + break; You leak This->output here. Jacek