IURLSearchHook2::TranslateWithSearchContext 方法 (shlobj_core.h)

当浏览器无法确定 URL 地址的协议时,由浏览器调用。 此方法使用搜索上下文来确定协议。

语法

HRESULT TranslateWithSearchContext(
  [out]          PWSTR          pwszSearchURL,
                 DWORD          cchBufferSize,
  [in, optional] ISearchContext *pSearchContext
);

参数

[out] pwszSearchURL

类型: PWSTR

宽字符缓冲区的地址,该缓冲区在输入时包含浏览器尝试确定协议的 URL 地址。 退出时,如果方法成功,此缓冲区将包含修改后的 URL 地址。

cchBufferSize

类型:DWORD

lpwszSearchURL 处缓冲区的大小(以字符为单位)。

[in, optional] pSearchContext

类型: ISearchContext*

指向 ISearchContext 对象的指针。 此参数可以为 NULL。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shlobj_core.h
DLL Shell32.dll