ISearchProtocol2::CreateAccessorEx 方法 (searchapi.h)

创建并初始化 IUrlAccessor 对象。 此方法具有与 ISearchProtocol::CreateAccessor 方法相同的基本功能,但它包含一个额外的 pUserData 参数,用于向协议处理程序提供其他数据。

语法

HRESULT CreateAccessorEx(
  [in]  LPCWSTR                 pcwszURL,
  [in]  AUTHENTICATION_INFO     *pAuthenticationInfo,
  [in]  INCREMENTAL_ACCESS_INFO *pIncrementalAccessInfo,
  [in]  ITEM_INFO               *pItemInfo,
  [in]  const BLOB              *pUserData,
  [out] IUrlAccessor            **ppAccessor
);

参数

[in] pcwszURL

类型: LPCWSTR

指向以 null 结尾的 Unicode 字符串的指针,该字符串包含所访问项的 URL。

[in] pAuthenticationInfo

类型: AUTHENTICATION_INFO*

指向 AUTHENTICATION_INFO 结构的指针,该结构包含访问内容源中此项所需的身份验证信息。

[in] pIncrementalAccessInfo

类型: INCREMENTAL_ACCESS_INFO*

指向包含增量访问信息的 INCREMENTAL_ACCESS_INFO 结构的指针,例如,收集器上次访问该文件的时间。

[in] pItemInfo

类型: ITEM_INFO*

指向 ITEM_INFO 结构的指针,该结构包含有关 URL 项的信息,例如项的工作区目录的名称。

[in] pUserData

类型: const BLOB*

指向用户信息的指针。 此数据可以是通知发起人决定的任何数据。 如果协议处理程序实现此接口,它将接收此数据。 并非所有通知都设置了此 Blob。

[out] ppAccessor

类型: IUrlAccessor**

接收指向此方法创建的 IUrlAccessor 对象的指针的地址。 此对象包含有关 URL 项的信息,例如项的文件名。

返回值

类型: HRESULT

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

注解

此方法创建并初始化 IUrlAccessor 对象,以处理当前由收集器访问的项。 协议主机在协议处理程序上调用此方法。 此方法对收集器处理的每个 URL 调用一次,并检索指向 IUrlAccessor 对象的指针。

要求

要求
最低受支持的客户端 Windows XP SP2、Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 searchapi.h
可再发行组件 Windows 桌面搜索 (WDS) 3.0