IE8 中新增API 函数:
Notify Internet Explorer that the caller will handle its own message loop.
IEAssociateThreadWithTabAssociates a UI thread with a tab in Internet Explorer.
IECreateDirectoryCreates a new directory by calling the standard CreateDirectory function from a higher-integrity user context.
IECreateFileCalls the standard CreateFile function from a higher-integrity user context. Creates or opens a file, file stream, directory, physical disk, volume, console buffer, tape drive, communications resource, mailslot, or named pipe. The function returns a handle that can be used to access the object.
IEDeleteFileCalls the standard DeleteFile from a higher integrity user context to delete an existing file.
IEDisassociateThreadWithTabRemoves a UI thread association.
IEFindFirstFileCalls the standard FindFirstFile function from a higher-integrity user context. Searches a directory for a file or subdirectory with a name that matches a specific name.
IEGetFileAttributesExCalls the standard GetFileAttributesEx function from a higher-integrity user context. Retrieves attributes for a specified file or directory.
IEGetProtectedModeCookieCalls the standard InternetGetCookieEx from a higher-integrity user context. Retrieves the cookie data from the protected mode cookie store.
IEInstallScopeThis function provides the current Install Scope to a ActiveX
IEIsXMLNSRegisteredDetermines if the XML namespace is already registered.
IEMoveFileExCalls the standard MoveFileEx function from a higher-integrity user context. Moves an existing file or directory, including its children, with various move options.
IERegCreateKeyExCalls the standard RegCreateKeyEx from a higher-integrity user context. Creates the specified registry key. If the key already exists, the function opens it. Note that key names are not case sensitive.
IERegisterWritableRegistryKeyCalls the standard RegCreateKeyEx from a higher-integrity user context. Registers a key during installation so that low integrity processes can write into this location during run time.
IERegisterWritableRegistryValueThis function calls the standard RegCreateKeyEx from a higher-integrity user context. It registers a value in a path during installation so that low-integrity processes can write into this location during run time.
IERegisterXMLNSRegisters the XML namespace.
IERegSetValueExCalls the standard RegSetValueEx from a higher-integrity user context. This function sets the data and type of a specified value under a registry key.
IERemoveDirectoryCalls the standard RemoveDirectory function from a higher-integrity user context. Deletes an existing empty directory.
IESetProtectedModeCookieCalls the standard InternetSetCookieEx from a higher-integrity user context. Creates a cookie with a specified name that is associated with a specified URL.
IEUnregisterWritableRegistryUnregister and delete a registry that was registered for writable.
ReleaseModalDialogLockAndParentFree and cleanup any resources initialized in AcquireModalDialogLockAndParent.
WaitForTabWindowWaits for a tab window to become visible.
IE8 中新增的接口(Interface)
Provides the URL moniker with information to authenticate the user.
BindStatusCallbackExImplements the notification object for an asynchronous bind operation.
IDocumentSelectorImplements the W3C Selectors API . The selectors API supports searching for one or more elements that match a given CSS Selector string.
IDOMStorageImplements a version of the IHTMLStorage interface that has been optimized for use in C++.
IElementSelectorImplements the W3C Selectors API. The W3C Selectors API supports searching for one or more elements that match a given CSS Selector string.
IEnumDOMStorageImplements an iterator that can be used to find all DOM Storage areas.
IEnumOpenServiceActivityEnumerates all OpenService Accelerator objects.
IEnumOpenServiceActivityCategoryEnumerates all OpenService Accelerator categories.
IEProcessStatic helper class used for binding to the IEProcess export tables.
IHTMLAnchorElement3Designates the destination of a hypertext link. It extends the IHTMLAnchorElement2 interface.
IHTMLAreaElement2Specifies the shape of a hot spot in a client-side image map. It extends the IHTMLAreaElement interface.
IHTMLAreasCollection4Extends the IHTMLAreasCollection3 interface.
IHTMLAttributeCollection3Provides the ability to programmatically access items in an element's attribute collection. Extends the IHTMLAttributeCollection2 interface.
IHTMLBaseElement2Specifies the base URL for the document. It extends the IHTMLBaseElement2 interface.
IHTMLBlockElement3Extends the IHTMLBlockElement and IHTMLBlockElement2 interfaces.
IHTMLBodyElement3This interface extends the IHTMLBodyElement2 interfaces with support for Asynchronous JavaScript and XML (AJAX) Connection Services.
IHTMLCurrentStyle5Extends the IHTMLCurrentStyle4 interface with Cascading Style Sheets, Level 2.1 (CSS2.1) properties for Internet Explorer 8.
IHTMLDocument6Extends IHTMLDocument5 with support for document compatibility modes and DOM Storage events.
IHTMLDocumentCompatibleInfoProvides information about the compatibity mode specified by the web page. If the web page specifies multiple compatibility modes, they can be retrieved using IHTMLDocumentCompatibleInfoCollection.
IHTMLDocumentCompatibleInfoCollectionProvides methods for accessing items in the collection of document compatibility strings supported by the Web page.
IHTMLDOMAttribute3Provides programmatic access to the properties and methods that are common to all element objects; extends the IHTMLDOMAttribute interface.
IHTMLDOMConstructorProvides access to the contructor object and the prototype object of an object's interface object.
IHTMLDOMConstructorCollectionReturns a reference to the constructor for objects derived from the interface objects supported by the Internet Explorer
IHTMLElement5Provides access to the properties and methods that are common to all element objects.
IHTMLElementCollection4This interface extends the IHTMLElementCollection3 interface.
IHTMLEmbedElement2This interface extends the IHTMLEmbedElement interface.
IHTMLEventObj5Extends IHTMLEventObj4 with event properties for onmessage, onstorage, and onstoragecommit.
IHTMLFormElement4This interface extends the IHTMLFormElement, IHTMLFormElement2, and IHTMLFormElement3 interfaces.
IHTMLFrameElement3This interface extends the IHTMLFrameElement and IHTMLFrameElement2 interfaces.
IHTMLHeadElement2This interface extends the IHTMLHeadElement interface.
IHTMLIFrameElement3This interface extends the IHTMLIFrameElement and IHTMLIFrameElement2 interfaces.
IHTMLImgElement3This interface extends the IHTMLImgElement and IHTMLImgElement2 interfaces.
IHTMLInputElement3This interface extends the IHTMLInputElement and IHTMLInputElement2 interfaces.
IHTMLLinkElement4This interface extends the IHTMLLinkElement, IHTMLLinkElement2, and IHTMLLinkElement3 interfaces.
IHTMLMetaElement3This interface extends the IHTMLMetaElement and IHTMLMetaElement2 interfaces.
IHTMLObjectElement4This interface extends the IHTMLObjectElement, IHTMLObjectElement2, and IHTMLObjectElement3 interfaces.
IHTMLParamElement2This interface extends the IHTMLParamElement interface.
IHTMLPhraseElement3This interface extends the IHTMLPhraseElement2 interface.
IHTMLRuleStyle6Extends the IHTMLRuleStyle5 interface with Cascading Style Sheets, Level 2.1 (CSS2.1) properties for Internet Explorer 8.
IHTMLScreen3This interface provides information about the system's screen resolution. It extends the IHTMLScreen2 interface.
IHTMLScriptElement3This interface extends the IHTMLScriptElement and IHTMLScriptElement2 interfaces.
IHTMLSelectElement5This interface extends the IHTMLSelectElement4 interface.
IHTMLStorageRepresents a key/value list from DOM Storage.
IHTMLStyle6Extends the IHTMLStyle5 interface with Cascading Style Sheets, Level 2.1 (CSS2.1) properties for Internet Explorer 8.
IHTMLWindow6This interface extends IHTMLWindow5 with AJAX connection services, cross-domain request, and DOM Storage properties.
IHTMLXDomainRequestImplements cross-domain AJAX requests between the browser and a server.
IHTMLXDomainRequestFactoryCreates an instance of the IHTMLXDomainRequest object.
IHTMLXMLHttpRequest2Extends the IHTMLXMLHttpRequest interface.
IHttpNegotiate3Extends the IHttpNegotiate interface with support for client certificates.
IIE70DispatchExImplements the IDispatchEx interface for IE7 mode.
IIE80DispatchExImplements the IDispatchEx interface for IE8 mode.
IInternetBindInfoExProvides data that the protocol might require to bind successfully.
IOpenServiceRepresents the basic OpenService Accelerator entry.
IOpenServiceActivityExposes details of and methods used to invoke an OpenService Accelerator.
IOpenServiceActivityCategoryExposes methods that enumerate Accelerator objects in a category or change the default Accelerator in a category.
IOpenServiceActivityInputRepresents input on which an activity should execute using named string values.
IOpenServiceActivityManagerExposes methods used by third-party applications to access the OpenService Accelerator platform of Internet Explorer 8.
IOpenServiceActivityOutputContextProvides access to the output context of an Accelerator.
IOpenServiceManagerExposes methods to install and remove XML-based and COM-based Accelerators.
IShellUIHelper3Extends IShellUIHelper2 to add support for Internet Explorer 8.
IE8 中新增的枚举类型以及结构体
Flags used by the IAuthenticateEx::AuthenticateEx method to pass information about the authentication request.
AUTHENTICATEINFO StructureContains additional information on the authentication operation.
BINDF2 Enumerated TypeFlags that specify how a resource is bound to a moniker. This type extends the BINDF enumerated type.
IELAUNCHOPTION_FLAGS Enumerated TypeFlags for launching Internet Explorer processes in Protected Mode.
IETabWindowExports StructureProvides table of tab window related functions exported by the Internet Explorer process.
Install Scopes ConstantsInstall Scope bit flag values.
NewProcessCauseConstants Enumerated TypeFlags passed to the DWebBrowserEvents2::NewProcess event that describe why a new process has been created.
OpenServiceActivityContentType Enumerated TypeSpecifies the content type, which is also called the Accelerator context.
OpenServiceErrors Enumerated TypeSpecifies custom error values used by the OpenService Accelerator
后续更新,请参考: http://msdn.microsoft.com/en-us/library/cc304070(VS.85).aspx