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 结构的指针,例如,收集器上次访问该文件的时间。
[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 |