IQueryParserManager::CreateLoadedParser 方法 (structuredquery.h)

创建 IQueryParser 接口实现的新实例。 此查询分析程序实例随指定目录的架构一起加载,并本地化为指定语言。 所有其他设置都初始化为默认设置。

语法

HRESULT CreateLoadedParser(
  [in]          LPCWSTR pszCatalog,
  [in]          LANGID  langidForKeywords,
  [in]          REFIID  riid,
  [out, retval] void    **ppQueryParser
);

参数

[in] pszCatalog

类型: LPCWSTR

要使用的目录的名称。 对于没有) 属性的普通架构,允许的值为 SystemIndex 和空字符串 (。

[in] langidForKeywords

类型: LANGID

用于为关键字选择本地化语言的 LANGID

[in] riid

类型: REFIID

IQueryParser 接口实现的 IID。

[out, retval] ppQueryParser

类型: void**

接收指向新创建的分析程序的指针。 调用应用程序必须通过调用其 IUnknown::Release 方法释放它。

返回值

类型: HRESULT

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

注解

如果 %LOCALAPPDATA% 不可用,则此方法将失败。 应调用 IQueryParserManager::SetOption 以指向其他文件夹(如 %ProgramData%)。

要求

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