LoadIFilter 函数 (ntquery.h)

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

从对象的路径名称中检索 IFilter

语法

HRESULT LoadIFilter(
        PCWSTR   pwcsPath,
  [in]  IUnknown *pUnkOuter,
  [out] void     **ppIUnk
);

参数

pwcsPath

指向要为其返回 IFilter 接口指针的对象的完整路径的指针。 路径可以包含完整文件名,也可以仅包含文件扩展名;例如“.ext”。

[in] pUnkOuter

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

[out] ppIUnk

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

返回值

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

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

要求

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

另请参阅

BindIFilterFromStorage

BindIFilterFromStream

IFilter