IURLSearchHook 接口 (shlobj_core.h)

公开浏览器用来转换未知 URL 协议地址的方法。

继承

IURLSearchHook 接口继承自 IUnknown 接口。 IURLSearchHook 还具有以下类型的成员:

方法

IURLSearchHook 接口具有以下方法。

 
IURLSearchHook::Translate

当浏览器无法确定 URL 地址的协议时,由浏览器调用。

注解

尝试浏览到不包含协议的 URL 地址时,浏览器将首先尝试从该地址中确定正确的协议。 如果此操作不成功,浏览器将创建 URL 搜索挂钩对象并调用每个对象的 Translate 方法,直到转换地址或查询所有挂钩为止。

通过添加一个值来注册 URL 搜索挂钩,该值包含对象的类标识符 (CLSID) 注册表中的以下项下字符串:

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Internet Explorer
            UrlSearchHooks

如果应用程序定义了自定义 URL 协议,并且需要此协议的地址转换,则实现此接口。

通常不使用此接口;它由浏览器调用。

要求

要求
最低受支持的客户端 Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 shlobj_core.h