What's New in Windows Internet Explorer 7 (C++)
This page lists the new features added in Windows Internet Explorer 7 for C++ developers.
Overviews
| Topic | Contents |
|---|---|
| Introduction to the Protected Mode API |
Protected Mode helps reduce the severity of threats to Internet Explorer 7 and its extensions by eliminating the silent installation of malicious code through software vulnerabilities. Protected Mode accomplishes this goal using the integrity mechanisms of Windows Vista which restrict access to processes, files, and registry keys with higher integrity levels. The Protected Mode API enables software vendors to develop extensions and add-ons for Internet Explorer that can interact with the file system and registry from a low integrity process, such as Protected Mode Internet Explorer. |
Functions
| Topic | Contents |
|---|---|
| AcRedirNotify |
Sets notification callbacks for tracing redirection. |
| AcRedirNotifySetEnabled |
Enables or disables tracing for redirection. |
| AcRedirSetEnabled |
Enables or disables all redirection. |
| CoInternetCombineIUri |
Combines a base Uniform Resource Identifier (URI) and a relative URI into a full URI. |
| CoInternetCombineUrlEx |
Combines a base URL and a relative URL into a full URI. |
| CoInternetGetSecurityUrlEx |
Gets the security URL for the URI in the specified IUri. |
| CoInternetIsFeatureEnabledForIUri |
Determines whether the specified feature control is enabled for the security zone of the specified IUri. |
| CoInternetParseIUri |
Transforms and identifies parts of URLs. Compare to CoInternetParseUrl. |
| CreateIUriBuilder |
Creates a new IUriBuilder instance, and initializes it from an optional IUri. |
| CreateUri |
Creates a new IUri instance, and initializes it from a URI string. CreateUri also normalizes and validates the URI. |
| CreateUriFromMultiByteString |
Converts an ANSI URL with components in various multibyte character set (MBCS) encodings to an IUri object. |
| CreateUriWithFragment |
Creates a new IUri instance (and optional fragment), and initializes the instance from a URI string. |
| CreateURLMonikerEx2 |
Creates a new URL moniker from a full URI, or from a base context URL moniker and a relative URI. |
| IECancelSaveFile |
Frees memory and state associated with a previous call to IEShowSaveFileDialog. |
| IEGetWriteableFolderPath |
Returns the current location of the specified folder. In protected mode, the path points to a location where the user has write permissions. |
| IEGetWriteableHKCU |
Returns a handle to a write accessible location under HKEY_CURRENT_USER. |
| IEIsProtectedModeProcess |
Determines if Internet Explorer is running in protected mode. |
| IEIsProtectedModeURL |
Determines if a URL will open in a protected mode process. |
| IELaunchURL |
Opens a URL in an Windows Internet Explorer process with an appropriate integrity level, and returns information about the new process. |
| IERefreshElevationPolicy |
Tells Windows Internet Explorer processes to refresh elevation policies from the registry. |
| IESaveFile |
Saves the file to the location selected by the user in a previous call to IEShowSaveFileDialog. |
| IEShowSaveFileDialog |
Opens the Windows Common Save File dialog box from a medium integrity context. |
| pfnAcRedirTraceForked |
Callback that is invoked when a path is forked; for example, when an existing file is opened for write and must be copied to the virtual store. |
| pfnAcRedirTraceIgnored |
Callback invoked when a path is not redirected, and the original call is issued. |
| pfnAcRedirTraceInfo |
Callback invoked at the start of an API with the original path. |
| pfnAcRedirTraceRedirected |
Callback invoked when a path is redirected, with the original path and the redirected path. |
Interfaces
| Topic | Contents |
|---|---|
| IDocObjectService |
Deprecated. Provides navigation event methods. |
| IHTMLCurrentStyle4 |
Extends the IHTMLCurrentStyle3 interface. |
| IHTMLRuleStyle5 |
This interface extends the IHTMLRuleStyle4 interface. |
| IHTMLSelectElementEx |
Exposes methods to control the design mode behavior of a "windowless" SELECT element. |
| IHTMLStyle5 |
This interface extends the IHTMLStyle4 interface by adding the following methods: |
| IHTMLWindow5 |
This interface extends IHTMLWindow4. |
| IHTMLXMLHttpRequest |
Exposes methods to send and receive an XMLHttpRequest. |
| IHTMLXMLHttpRequestFactory |
Instantiates the IHTMLXMLHttpRequest object. |
| IInternetProtocolEx |
Exposes a method that communicates closely with the IInternetProtocolSink interface during download operations. This interface extends IInternetProtocol to add support for IUri Consolidated URL (cURL). |
| IInternetSecurityManagerEx2 |
Exposes methods that enable client applications to determine the security of the browser components. |
| IInternetZoneManagerEx2 |
Extends the IInternetZoneManagerEx interface. |
| IProtectedModeMenuServices |
Enables embedded documents to correctly merge menus with Internet Explorer 7 in Protected Mode. |
| IProtectFocus |
Provides a method that queries for permission to grab the focus. |
| IShellUIHelper2 |
Extends IShellUIHelper to add support for custom search providers and scriptable "first run" settings. |
| ITimerEx |
Provides a timer that automatically halts when the page is not visible or is loaded into an inactive tab. |
| ITravelLogClient |
Exposes methods to add, remove, and update ITravelLogEntry objects, and save entries from a stream, a URL and title. |
| IUri |
Exposes methods and properties used to parse and build URIs in Internet Explorer 7. |
| IUriBuilder |
Exposes methods used to create a new IUri from an existing one. |
| IUriBuilderFactory |
Exposes methods to instantiate and initialize an IUriBuilder object. |
| IUriContainer |
Exposes a method that returns an encapsulated IUri interface. |
| IWebBrowserEventsService |
Exposes methods used to raise WebBrowser navigation events. |
| IWebBrowserEventsUrlService |
Exposes methods used to provide the current URL to fire WebBrowser navigation events. |
| IWinInetCacheHints2 |
Extends the IWinInetCacheHints interface using a WCHAR version of the IWinInetCacheHints::SetCacheExtension method. |
| IWinInetFileStream |
Implements methods to manage the lifetime of objects in the Internet file cache. |
| IWPCBlockedUrls |
Exposes methods to enumerate a list of banned URLs for use by the Windows Parental Controls of Windows Vista. |
| IZoomEvents |
Provides a method that notifies hosts of changes in the zoom state. |
Enumerations
| Topic | Contents |
|---|---|
| ACREDIR_REDIRECT_TYPE |
Type of redirection being performed when a callback is invoked. |
| OLECMDID_BROWSERSTATE Flags |
Flags used to indicate special browser states. |
| OLECMDID_REFRESHFLAG Flags |
Contains values that control page reload. |
| OLECMDIDF_PAGEACTION Flags |
Specifies how security alerts are displayed. |
| Uri_HOST_TYPE |
Describes the format of the specified host in a URI. |
| Uri_PROPERTY |
Represents properties that an IUri can contain. The properties in the range Uri_PROPERTY_STRING_START to Uri_PROPERTY_STRING_LAST are strings and the rest are DWORD values. |