Navigation:  Internet Development > Shell Helper API > Interfaces > IShellUIHelper2 >

IsSearchProviderInstalled

Previous pageReturn to chapter overviewNext page

描述

 

确定是否为当前用户安装了搜索提供程序,以及是否为默认搜索提供程序。

 

C++ 语法

 

HRESULT IsSearchProviderInstalled(

  BSTR bstrURL,

  DWORD *pdwResult

);

 

PowerBASIC 语法

 

METHOD IsSearchProviderInstalled ( _

  BYVAL bstrURL AS WSTRING _

) AS DWORD

 

参数

 

bstrURL

[in]BSTR指定搜索提供商的URL的前缀。

 

返回值

 

无符号长整型值,包含返回值。

 

0

未为当前用户安装指定的搜索提供程序。

1

为当前用户安装指定的搜索提供程序。

2

为当前用户安装指定的搜索提供程序,并将其设置为默认搜索提供程序

 

OBJRESULT

 

如果成功返回S_OK,否则返回错误值。

 

备注

 

IsSearchProviderInstalled在Internet Explorer 7中引入。

 

该方法指示是否安装了特定的搜索提供者,并且是当前用户的默认搜索提供者。要确定是否安装了搜索提供程序,IsSearchProviderInstalled将URL参数的值与已安装的搜索提供程序列表进行比较。如果任何搜索提供者以参数值开头,则该方法指示匹配。

 

网站只能在同一个域上搜索提供商。例如,images.example.com可能会搜索http://search.example.com;但是,它无法在microsoft.com或其他域名上搜索提供商。搜索不同域上的提供商会生成访问被拒绝的错误。