I'm trying to create another thread and marshal IShellFolder to it. Like
HRESULT hr = ::CoMarshalInterThreadInterfaceInStream( IID_IShellFolder,
pISHF, &m_streamUnk );
It works well under WinXP but fails under Win98 with hr == 0x80040155L
(Interface not registered).
Indeed, it's not registered. It looks like I shouldn't ise IShellFolder from
Is there any workaround? How can I call IShellFolder from more then one