Méthode IQueryParserManager ::CreateLoadedParser (structuredquery.h)
Crée une instance d’une implémentation d’interface IQueryParser. Cette instance de l’analyseur de requête est chargée avec le schéma du catalogue spécifié et localisée dans une langue spécifiée. Tous les autres paramètres sont initialisés avec les paramètres par défaut.
Syntaxe
HRESULT CreateLoadedParser(
[in] LPCWSTR pszCatalog,
[in] LANGID langidForKeywords,
[in] REFIID riid,
[out, retval] void **ppQueryParser
);
Paramètres
[in] pszCatalog
Type : LPCWSTR
Nom du catalogue à utiliser. Les valeurs autorisées sont SystemIndex
et une chaîne vide (pour un schéma trivial sans propriétés).
[in] langidForKeywords
Type : LANGID
LANGID utilisé pour sélectionner la langue localisée pour les mots clés.
[in] riid
Type : REFIID
IID de l’implémentation de l’interface IQueryParser .
[out, retval] ppQueryParser
Type : void**
Reçoit un pointeur vers l’analyseur nouvellement créé. L’application appelante doit la libérer en appelant sa méthode IUnknown ::Release .
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Si %LOCALAPPDATA% n’est pas disponible, cette méthode échoue. Vous devez appeler IQueryParserManager ::SetOption pour pointer vers un autre dossier comme %ProgramData%.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP avec SP2, Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 avec SP1 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | structuredquery.h |
Composant redistribuable | Windows Desktop Search (WDS) 3.0 |