Método IQueryParserManager::CreateLoadedParser (structuredquery.h)
Crea una nueva instancia de una implementación de interfaz IQueryParser . Esta instancia del analizador de consultas se carga con el esquema del catálogo especificado y se localiza en un idioma especificado. Todas las demás opciones se inicializan en la configuración predeterminada.
Sintaxis
HRESULT CreateLoadedParser(
[in] LPCWSTR pszCatalog,
[in] LANGID langidForKeywords,
[in] REFIID riid,
[out, retval] void **ppQueryParser
);
Parámetros
[in] pszCatalog
Tipo: LPCWSTR
Nombre del catálogo que se va a usar. Los valores permitidos son SystemIndex
y una cadena vacía (para un esquema trivial sin propiedades).
[in] langidForKeywords
Tipo: LANGID
LangID que se usa para seleccionar el idioma localizado para las palabras clave.
[in] riid
Tipo: REFIID
IiD de la implementación de la interfaz IQueryParser .
[out, retval] ppQueryParser
Tipo: void**
Recibe un puntero al analizador recién creado. La aplicación que realiza la llamada debe liberarla llamando al método IUnknown::Release .
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Si %LOCALAPPDATA% no está disponible, se produce un error en este método. Debe llamar a IQueryParserManager::SetOption para que apunte a una carpeta diferente, como %ProgramData%.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP2, Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 con SP1 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | structuredquery.h |
Redistribuible | Windows Desktop Search (WDS) 3.0 |