Condividi tramite


Metodo IQueryParserManager::CreateLoadedParser (structuredquery.h)

Crea una nuova istanza di un'implementazione dell'interfaccia IQueryParser . Questa istanza del parser di query viene caricata con lo schema per il catalogo specificato e viene localizzata in una lingua specificata. Tutte le altre impostazioni vengono inizializzate per le impostazioni predefinite.

Sintassi

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

Parametri

[in] pszCatalog

Tipo: LPCWSTR

Nome del catalogo da utilizzare. I valori consentiti sono SystemIndex e una stringa vuota (per uno schema semplice senza proprietà).

[in] langidForKeywords

Tipo: LANGID

LANGID usato per selezionare la lingua localizzata per le parole chiave.

[in] riid

Tipo: REFIID

IID dell'implementazione dell'interfaccia IQueryParser .

[out, retval] ppQueryParser

Tipo: void**

Riceve un puntatore al parser appena creato. L'applicazione chiamante deve rilasciarla chiamando il relativo metodo IUnknown::Release .

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Se %LOCALAPPDATA% non è disponibile, questo metodo ha esito negativo. È consigliabile chiamare IQueryParserManager::SetOption per puntare a una cartella diversa, ad esempio %ProgramData%.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2, Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 con SP1 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione structuredquery.h
Componente ridistribuibile Windows Desktop Search (WDS) 3.0