Auf Englisch lesen

Freigeben über


searchapi.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter

searchapi.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IEnumSearchRoots

Stellt Methoden zum Auflisten der Suchwurzeln eines Katalogs bereit, z. B. SystemIndex.
IEnumSearchScopeRules

Listet Bereichsregeln auf.
IOpLockStatus

Stellt Methoden zum Überprüfen der opportunistischen Sperre bereit, die von Microsoft Windows Desktop Search (WDS) für Elemente während der Indizierung verwendet wird.
IProtocolHandlerSite

Stellt Methoden für das IUrlAccessor-Objekt eines Protokollhandlers bereit, um den Filter daemon nach dem entsprechenden Filter für das URL-Element abzufragen.
IRowsetEvents

Macht Methoden zum Empfangen von Ereignisbenachrichtigungen verfügbar.
IRowsetPrioritization

Legt die aktuelle Indexerpriorisierungsebene für den von dieser Abfrage angegebenen Bereich fest oder ruft sie ab.
ISearchCatalogManager

Stellt Methoden zum Verwalten eines Suchkatalogs für Zwecke wie neu indizieren oder Festlegen von Timeouts bereit.
ISearchCatalogManager2

Erweitert die ISearchCatalogManager-Schnittstelle, um einen Suchkatalog für Zwecke wie neu indizieren oder Timeouts festzulegen.
ISearchCrawlScopeManager

Stellt Methoden bereit, die die Suchmaschine über Container zum Durchforsten und/oder watch benachrichtigen, und Elemente unter diesen Containern, die beim Durchforsten oder Beobachten eingeschlossen oder ausgeschlossen werden sollen.
ISearchCrawlScopeManager2

Erweitert die Funktionalität der ISearchCrawlScopeManager-Schnittstelle.
ISearchItemsChangedSink

Stellt Benachrichtigungen für Änderungen an indizierten Elementen bereit. Stellt auch Benachrichtigungen über den hierarchischen Bereich bereit, der auf geänderte Elemente überwacht wird.
ISearchLanguageSupport

Stellt Methoden für den Zugriff auf Thesaurusinformationen bereit.
ISearchManager

Stellt Methoden zum Steuern der Suchdienst bereit. Diese Schnittstelle verwaltet Einstellungen und Objekte, die sich auf die Suchmaschine auswirken, katalogübergreifend.
ISearchManager2

Anwendungen zum Erstellen und Löschen benutzerdefinierter Kataloge im Windows Search-Indexer aktiviert.
ISearchNotifyInlineSite

Stellt Methoden bereit, die Suchdienst zum Senden von Updates für Katalog- und Index-status an Benachrichtigungsanbieter verwendet.
ISearchPersistentItemsChangedSink

Stellt Methoden zum Übergeben von Änderungsbenachrichtigungen bereit, um den Indexer darauf hinzuweisen, dass Elemente aktualisiert werden müssen.
ISearchProtocol

Stellt Methoden zum Aufrufen, Initialisieren und Verwalten von IUrlAccessor-Objekten bereit. (ISearchProtocol)
ISearchProtocol2

Stellt Methoden zum Aufrufen, Initialisieren und Verwalten von IUrlAccessor-Objekten bereit. (ISearchProtocol2)
ISearchProtocolThreadContext

Mit dieser optionalen Schnittstelle kann der Protokollhandler eine Aktion für den Thread ausführen, der zum Filtern im Protokollhost verwendet wird.
ISearchQueryHelper

Stellt Methoden zum Erstellen einer Abfrage aus Benutzereingaben, zum Konvertieren einer Abfrage in Windows Search SQL und zum Abrufen einer Verbindungszeichenfolge zum Initialisieren einer Verbindung mit dem Window Search-Index bereit.
ISearchRoot

Stellt Methoden zum Bearbeiten eines Suchstamms bereit. Änderungen an Eigenschaftenmembern werden auf jede URL angewendet, die unter den Suchstamm fällt. Eine URL fällt unter einen Suchstamm, wenn sie mit der Suchstamm-URL übereinstimmt oder ein hierarchisches untergeordnetes Element dieser URL ist.
ISearchScopeRule

Stellt Methoden zum Definieren von Bereichsregeln für Durchforstung und Indizierung bereit.
ISearchViewChangedSink

Nicht implementiert. (ISearchViewChangedSink)
IUrlAccessor

Stellt Methoden zum Verarbeiten eines einzelnen Elements in einer Inhaltsquelle bereit, dessen URL vom Gatherer für den Filterhost bereitgestellt wird.
IUrlAccessor2

Erweitert die Funktionalität der IUrlAccessor-Schnittstelle.
IUrlAccessor3

Erweitert die Funktionalität der IUrlAccessor2-Schnittstelle um die IUrlAccessor3::GetImpersonationSidBlobs-Methode, um Benutzersicherheitsbezeichner (User Security Identifiers, SIDs) für eine angegebene URL zu identifizieren.
IUrlAccessor4

Erweitert die Funktionalität der IUrlAccessor3-Schnittstelle um die IUrlAccessor4::ShouldIndexItemContent-Methode, die angibt, ob der Inhalt des Elements indiziert werden soll.

Strukturen

 
AUTHENTICATION_INFO

Beschreibt Informationen zur Sicherheitsauthentifizierung für den Inhaltszugriff.
INCREMENTAL_ACCESS_INFO

Enthält Zugriffsinformationen, die von einer inkrementellen Durchforstung verwendet werden, z. B. das Datum des letzten Zugriffs und die Änderungszeit.
ITEM_INFO

Enthält Informationen, die an das IUrlAccessor-Objekt über das aktuelle Element übergeben werden. Beispiel: Anwendungsname und Katalogname.
PROXY_INFO

Speichert Informationen zu einem Proxy. Wird von ISearchProtocol verwendet.
SEARCH_COLUMN_PROPERTIES

Diese Struktur ist nicht implementiert.
SEARCH_ITEM_CHANGE

Gibt die Änderungen an einem indizierten Element an.
SEARCH_ITEM_INDEXING_STATUS

Beschreibt die status eines dokuments, das indiziert werden soll.
SEARCH_ITEM_PERSISTENT_CHANGE

Enthält Informationen zur Art der Änderung, die in einem zu indizierten Element aufgetreten ist. Diese Struktur wird mit der ISearchPersistentItemsChangedSink::OnItemsChanged-Methode verwendet, um Informationen zu den Änderungen an den Indexer zu übergeben.
TIMEOUT_INFO

Speichert Timeoutwerte für Verbindungen und Daten.

Enumerationen

 
AUTH_TYPE

Beschreibt Authentifizierungstypen für den Inhaltszugriff.
CatalogPausedReason

Wird von ISearchCatalogManager::GetCatalogStatus verwendet, um den Grund zu ermitteln, aus dem der Katalog angehalten wird.
CatalogStatus

Wird von ISearchCatalogManager::GetCatalogStatus verwendet, um den aktuellen Zustand des Katalogs zu bestimmen.
CLUSION_REASON

Diese Flags führen Gründe auf, warum URLs im aktuellen Durchforstungsbereich eingeschlossen oder ausgeschlossen werden.
FOLLOW_FLAGS

Wird verwendet, um das Verhalten beim Durchforsten oder Indizieren zu definieren. Diese Flags werden von den Methoden ISearchCrawlScopeManager::AddDefaultScopeRule und ISearchCrawlScopeManager::AddUserScopeRule verwendet.
PRIORITY_LEVEL

Wird von der IRowsetPrioritization-Schnittstelle verwendet, um die aktuelle Indexerpriorisierungsebene für den durch eine Abfrage angegebenen Bereich festzulegen oder abzurufen.
PROXY_ACCESS

Wird von ISearchManager zum Angeben der Proxyverwendung verwendet.
ROWSETEVENT_ITEMSTATE

Beschreibt, ob sich ein Element, das den Suchkriterien eines Rowsets entspricht, derzeit in diesem Rowset befindet.
ROWSETEVENT_TYPE

Beschreibt den Typ der Änderung an den Daten des Rowsets.
SEARCH_INDEXING_PHASE

Gibt die status der aktuellen Suchindizierungsphase an.
SEARCH_KIND_OF_CHANGE

Gibt die Art der Änderung an, die sich auf ein Element auswirkt, wenn eine Quellsenke einen Client benachrichtigt, dass ein Element geändert wurde.
SEARCH_NOTIFICATION_PRIORITY

Gibt die Priorität der Verarbeitung eines geänderten Elements an.
SEARCH_QUERY_SYNTAX

Gibt den Typ der Abfragesyntax an. (SEARCH_QUERY_SYNTAX)
SEARCH_TERM_EXPANSION

Gibt Die Wildcardoptionen für Suchbegriffe an. Wird von den Methoden ISearchQueryHelper::get_QueryTermExpansion und ISearchQueryHelper::p ut_QueryTermExpansion verwendet.
tagPRIORITIZE_FLAGS

Wird von PriorMatchingURLs verwendet, um anzugeben, wie Elemente verarbeitet werden sollen, die der Indexer zuvor nicht indizieren konnte.