Freigeben über


Protokollhandlerschnittstellen

Dieser Windows Search-Referenzabschnitt besteht aus Protokollhandlerschnittstellen.

In diesem Abschnitt

Thema BESCHREIBUNG
IItemPropertyBag
Definiert Methoden zum Abrufen von Informationen zu den Eigenschaften eines Suchelements. Diese Schnittstelle wird nur unter Windows XP und Windows Server 2003 unterstützt und sollte nicht mehr verwendet werden.
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. Wenn ein anderer Prozess die Datei auf inkompatible Weise sperrt, verliert WDS die Sperre und ermöglicht dem anderen Prozess, die Datei zu erhalten. Dieser Mechanismus ermöglicht die Ausführung von WDS im Hintergrund. Daher muss WDS seine Sperren überprüfen, um sicherzustellen, dass kein anderer Prozess Vorrang hat, während WDS das Element indiziert.
Ein IUrlAccessor-Objekt eines Drittanbieters kann diese Schnittstelle implementieren, wenn der zugrunde liegende Datenspeicher einen Mechanismus zum Nachverfolgen des gleichzeitigen Zugriffs auf Elemente bereitstellt. Wenn diese Schnittstelle von IUrlAccessor verfügbar gemacht wird, überprüft WDS den IOpLockStatus während der Indizierung von Elementen aus diesem Speicher.
IProtocolHandlerServices
IProtocolHandlerSite
Stellt Methoden für das IUrlAccessor-Objekt eines Protokollhandlers bereit, um den Filterdaemon nach dem entsprechenden Filter für das URL-Element abzufragen.
ISearchProtocol
Stellt Methoden zum Aufrufen, Initialisieren und Verwalten von IUrlAccessor-Objekten bereit. Methoden in dieser Schnittstelle werden vom Protokollhost aufgerufen, wenn URLs vom Gatherer verarbeitet werden.
Der Protokollhandler implementiert das Protokoll für den Zugriff auf eine Inhaltsquelle im nativen Format. Verwenden Sie diese Schnittstelle, um einen benutzerdefinierten Protokollhandler zu implementieren, um die Datenquellen zu erweitern, die indiziert werden können.
ISearchProtocol2
Stellt Methoden zum Aufrufen, Initialisieren und Verwalten von IUrlAccessor-Objekten bereit. Methoden in dieser Schnittstelle werden vom Protokollhost aufgerufen, wenn URLs vom Gatherer verarbeitet werden.
Der Protokollhandler implementiert das Protokoll für den Zugriff auf eine Inhaltsquelle im nativen Format. Verwenden Sie diese Schnittstelle, um einen benutzerdefinierten Protokollhandler zu implementieren, um die Datenquellen zu erweitern, die indiziert werden können.
ISearchProtocolThreadContext
Diese optionale Schnittstelle ermöglicht es dem Protokollhandler, eine Aktion für den Thread auszuführen, der zum Filtern im Protokollhost verwendet wird. Wenn der Protokollhost gestartet wird, initialisiert er zunächst alle Protokollhandler und erstellt dann die Filterthreads. Die Methoden auf dieser Schnittstelle ermöglichen Protokollhandlern die Verwaltung ihrer Ressourcen, die von einem Filterthread verwendet werden.
ISearchProtocolUI
Stellt eine Methode zum Aufrufen von ISearchItem-Objekten bereit. Methoden in dieser Schnittstelle werden vom Protokollhost aufgerufen, wenn URLs vom Gatherer verarbeitet werden. Der Protokollhandler implementiert das Protokoll für den Zugriff auf eine Inhaltsquelle im nativen Format, und diese Schnittstelle implementiert einen benutzerdefinierten Protokollhandler, um die Datenquellen zu erweitern, die indiziert werden können.
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 Benutzersicherheits-IDs (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.