Nikolay Sivov (@nsivov) commented about dlls/hhctrl.ocx/help.c:
- static DWORD dw = 100;
- hres = IWebBrowser2_QueryInterface(info->web_browser->web_browser, &IID_IConnectionPointContainer, (void **)&container);
- if (FAILED(hres))
return;- hres = IConnectionPointContainer_FindConnectionPoint(container, &DIID_DWebBrowserEvents2, &point);
- IConnectionPointContainer_Release(container);
- if (FAILED(hres))
return;- if (init)
- {
info->navigate_sink = malloc(sizeof(*(info->navigate_sink)));info->navigate_sink->iface.lpVtbl = &WebBrowserEvents2Vtbl;info->navigate_sink->lpVtbl = &WebBrowserEvents2Vtbl;
Why do you need two fields here?