static HRESULT WINAPI TargetContainer_GetFramesContainer(ITargetContainer *iface, IOleContainer **ppContainer) { HTMLDocumentObj *This = impl_from_ITargetContainer(iface); TRACE("(%p)->(%p)\n", This, ppContainer); /* NOTE: we should return wrapped interface here */ IOleContainer_AddRef(&This->basedoc.IOleContainer_iface); *ppContainer = &This->basedoc.IOleContainer_iface; return S_OK; }
static HRESULT WINAPI PHClientSite_GetContainer(IOleClientSite *iface, IOleContainer **ppContainer) { PluginHost *This = impl_from_IOleClientSite(iface); TRACE("(%p)->(%p)\n", This, ppContainer); if(!This->doc) { ERR("Called on detached object\n"); return E_UNEXPECTED; } *ppContainer = &This->doc->basedoc.IOleContainer_iface; IOleContainer_AddRef(*ppContainer); return S_OK; }