Property Impl of interface IUIX_Obj returns/sets Pointer to IUnknown* ...
HRESULT get_Impl([out, retval] IUnknown** ppImpl); HRESULT put_Impl([in] IUnknown* ppImpl);
See also IUIX_Obj.