40 return IWebBrowser2_QueryInterface(&
This->IWebBrowser2_iface,
riid, ppobj);
46 return IWebBrowser2_AddRef(&
This->IWebBrowser2_iface);
52 return IWebBrowser2_Release(&
This->IWebBrowser2_iface);
66 ITypeInfo_AddRef(*ppTI);
75 TRACE(
"(%p)->(%d %p)\n",
This, dwGuidKind, pGUID);
80 if (dwGuidKind != GUIDKIND_DEFAULT_SOURCE_DISP_IID) {
81 WARN(
"Wrong GUID type: %d\n", dwGuidKind);
86 memcpy(pGUID,
This->version == 1 ? &DIID_DWebBrowserEvents : &DIID_DWebBrowserEvents2,
HRESULT get_typeinfo(enum type_id tid, ITypeInfo **ret)
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static WebBrowser * impl_from_IProvideClassInfo2(IProvideClassInfo2 *iface)
static HRESULT WINAPI ProvideClassInfo_QueryInterface(IProvideClassInfo2 *iface, REFIID riid, LPVOID *ppobj)
static HRESULT WINAPI ProvideClassInfo_GetGUID(IProvideClassInfo2 *iface, DWORD dwGuidKind, GUID *pGUID)
static ULONG WINAPI ProvideClassInfo_AddRef(IProvideClassInfo2 *iface)
static HRESULT WINAPI ProvideClassInfo_GetClassInfo(IProvideClassInfo2 *iface, ITypeInfo **ppTI)
static const IProvideClassInfo2Vtbl ProvideClassInfoVtbl
static ULONG WINAPI ProvideClassInfo_Release(IProvideClassInfo2 *iface)
void WebBrowser_ClassInfo_Init(WebBrowser *This)
#define memcpy(s1, s2, n)
#define CONTAINING_RECORD(address, type, field)