BindIFilterFromStream 函数 (ntquery.h)

[从 Windows XP 开始不支持索引服务。 请改用 Windows 搜索 进行客户端搜索,使用 Microsoft Search Server Express 进行服务器端搜索。]

检索指定存储对象的 IFilter 接口指针。 这在筛选文档内容和处理可通过其 IStream 接口访问的嵌入 OLE 对象时特别有用。

语法

HRESULT BindIFilterFromStream(
  [in]  IStream  *pStm,
  [in]  IUnknown *pUnkOuter,
  [out] void     **ppIUnk
);

参数

[in] pStm

指向用于访问文件的 IStream 接口的指针。

[in] pUnkOuter

指向此流对象所在的聚合的控制 IUnknown 接口的指针。

[out] ppIUnk

指向接收 IFilter 接口指针的输出变量的指针。

返回值

此函数可以返回其中一个值。

返回代码 说明
S_OK
操作已成功完成。
E_ACCESSDENIED
该函数被拒绝访问存储对象的路径。
E_HANDLE
函数遇到无效句柄,可能是由于内存不足的情况。
E_INVALIDARG
函数收到无效参数。
E_OUTOFMEMORY
函数没有足够的内存或其他资源来完成操作。
E_FAIL
发生未知错误。

注解

此函数不是 COM 持久处理程序的完整实现。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ntquery.h
Library Ntquery.lib
DLL Ntquery.dll

另请参阅

BindIFilterFromStorage

IFilter

LoadIFilter