Currently, the retail version of Urlmon.dll handles exceptions caused by all pluggable protocols. Developers trying to debug a custom pluggable protocol handler can do one of the following:
Also, some functions and methods return an HRESULT that is undefined, such as IInternetSecurityManager::SetZoneMapping. Many of these HRESULTs are generated by a macro that sets the low word to a valid Win32® error code and the high word to 8007.