URLMON Integration

The OLE DB Provider for Internet Publishing includes a component, the Root Binder APP HANDLER, which implements a specialized Asynchronous Pluggable Protocol handler for use with URLMON and URL monikers. This handler registers itself to handle certain URL schemes when a URLMON client specifies a particular binding option, and obtains the interface pointer requested by the client by calling IBindResource::Bind on the root binder. Because of the extra layer of indirection this involves, and the complexity of the mapping between URLMON binding options and root binder options, it is recommended that clients only use this path when they have already invested time in developing applications using URLMON and are experienced in the use of asynchronous monikers. Other OLE DB client applications are recommended to call IBindResource::Bind against the root binder directly.

The complete details of the mapping from URLMON to the root binder performed by this component, as well as the details of its registration with URLMON, are described in the section on the Root Binder Asynchronous Pluggable Protocol (APP HANDLER) Handler.