IQueryParserManager::CreateLoadedParser-Methode (structuredquery.h)
Erstellt eine neue instance einer IQueryParser-Schnittstellenimplementierung. Dieser instance des Abfrageparsers wird mit dem Schema für den angegebenen Katalog geladen und in eine angegebene Sprache lokalisiert. Alle anderen Einstellungen werden als Standardeinstellungen initialisiert.
Syntax
HRESULT CreateLoadedParser(
[in] LPCWSTR pszCatalog,
[in] LANGID langidForKeywords,
[in] REFIID riid,
[out, retval] void **ppQueryParser
);
Parameter
[in] pszCatalog
Typ: LPCWSTR
Der Name des zu verwendenden Katalogs. Zulässige Werte sind SystemIndex
und eine leere Zeichenfolge (für ein triviales Schema ohne Eigenschaften).
[in] langidForKeywords
Typ: LANGID
Die LANGID , die zum Auswählen der lokalisierten Sprache für Schlüsselwörter verwendet wird.
[in] riid
Typ: REFIID
Die IID der IQueryParser-Schnittstellenimplementierung .
[out, retval] ppQueryParser
Typ: void**
Empfängt einen Zeiger auf den neu erstellten Parser. Die aufrufende Anwendung muss sie freigeben, indem sie ihre IUnknown::Release-Methode aufruft.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Wenn %LOCALAPPDATA% nicht verfügbar ist, schlägt diese Methode fehl. Sie sollten IQueryParserManager::SetOption aufrufen, um auf einen anderen Ordner wie %ProgramData% zu verweisen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP mit SP2, Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 mit SP1 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | structuredquery.h |
Verteilbare Komponente | Windows Desktop Search (WDS) 3.0 |