Export (0) Print
Expand All

What's New in Windows Internet Explorer 7 (C++)

Note  As of December 2011, this article has been archived and is no longer actively maintained. For more information, see Archived Content. For information, recommendations, and guidance regarding the current version of Windows Internet Explorer, see Internet Explorer Developer Center.

This page lists the new features added in Windows Internet Explorer 7 for C++ developers.

Overviews

TopicContents
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

TopicContents
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

TopicContents
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

TopicContents
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.

 

 

 

Show:
© 2014 Microsoft