The WebBrowser control is primarily a managed wrapper of the WebBrowser ActiveX object. There are four main unmanaged interfaces that are wrapped in one form or another:
- IWebBrowser2 - The core WebBrowser interface.
- DWebBrowserEvents2 - The WebBrowser events.
- IDocHostUIHandler - Provides advanced functionality such as: custom context menus, disabling accelerators & providing custom objects to the html script. The WebBrowser control QI's it's Site to obtain this interface.
- IinternetSecurityManager - Provides custom security for the browser control.