This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for

Asynchronous pluggable protocols enable you to create pluggable protocol handlers, MIME filters, and namespace handlers that work with URL monikers in Internet Explorer. A pluggable protocol handler is implemented as an apartment-threaded COM object that handles any calls made to the protocol scheme for which it is registered. Applications can use pluggable protocol handlers to handle a custom URL protocol scheme or filter data for a designated MIME type. Pluggable MIME filters can be used to filter data for a particular MIME type. Unlike standard pluggable protocol handlers and pluggable namespace handlers, which only provide data, pluggable MIME filters both read and provide data.

You can register new URL protocol handlers by registering a URL protocol and its associated application so that all attempts to navigate to a URL using that protocol launch the application (for example, registering applications to handle mailto: or news: URLs). You can also define new protocols by using the asynchronous pluggable protocols API.

For information about creating an asynchronous pluggable protocol handler and a MIME filter, see About Asynchronous Pluggable Protocols at this Microsoft Web site .

The sample code for creating an asynchronous pluggable protocol can be found in Helpprot.h and Helpprot.cpp, located in the < Adaptation Kit directory>\Public\Ie\Oak\Htmlhelp directory.

See Also