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. The WebBrowser control QI's it's Site to obtain this interface.