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 inkompatibel sperrt, verliert WDS seine Sperre und lässt den anderen Prozess die Datei zu. Mit diesem Mechanismus kann WDS im Hintergrund ausgeführt werden. Daher muss WDS seine Sperren überprüfen, um sicherzustellen, dass ein anderer Prozess nicht Vorrang hat, während WDS das Element indiziert.
Ein Drittanbieter-IUrlAccessor--Objekt 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 die IOpLockStatus- beim Indizieren von Elementen aus diesem Speicher.
IProtocolHandlerServices
IProtocolHandlerSite-
Stellt Methoden für die IUrlAccessor Objekt eines Protokollhandlers bereit, um den Filterdaemon für den 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 systemeigenen 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 systemeigenen 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 zuerst alle Protokollhandler und erstellt dann die Filterthreads. Mit den Methoden auf dieser Schnittstelle können Protokollhandler ihre Ressourcen verwalten, 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 systemeigenen 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, deren URL vom Gatherer an den Filterhost bereitgestellt wird.
IUrlAccessor2
Erweitert die Funktionalität der IUrlAccessor--Schnittstelle.
IUrlAccessor3-
Erweitert die Funktionalität der IUrlAccessor2 Schnittstelle mit der IUrlAccessor3::GetImpersonationSidBlobs Methode, um Benutzersicherheits-IDs (SIDs) für eine angegebene URL zu identifizieren.
IUrlAccessor4-
Erweitert die Funktionalität der IUrlAccessor3 Schnittstelle mit der IUrlAccessor4::ShouldIndexItemContent--Methode, die angibt, ob der Inhalt des Elements indiziert werden soll.