다음을 통해 공유


IQueryParserManager::CreateLoadedParser 메서드(structuredquery.h)

IQueryParser 인터페이스 구현의 새 instance 만듭니다. 쿼리 파서의 이 instance 지정된 카탈로그에 대한 스키마와 함께 로드되고 지정된 언어로 지역화됩니다. 다른 모든 설정은 기본 설정으로 초기화됩니다.

구문

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%를 사용할 수 없는 경우 이 메서드가 실패합니다. %ProgramData%와 같은 다른 폴더를 가리키려면 IQueryParserManager::SetOption 을 호출해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 WINDOWS XP SP2, Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 WINDOWS Server 2003 SP1 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 structuredquery.h
재배포 가능 파일 WDS(Windows 데스크톱 검색) 3.0