Partager via


Interfaces des gestionnaires de protocole

Cette section de référence recherche Windows se compose d’interfaces de gestionnaire de protocole.

Contenu de cette section

Rubrique Description
IItemPropertyBag
Définit des méthodes pour obtenir des informations sur les propriétés d’un élément de recherche. Cette interface est prise en charge uniquement sur Windows XP et Windows Server 2003 et ne doit plus être utilisée.
IOpLockStatus
Fournit des méthodes pour case activée le verrou opportuniste utilisé par la Recherche Microsoft Windows Desktop (WDS) sur les éléments lors de l’indexation. Si un autre processus verrouille le fichier d’une manière incompatible, WDS perd son verrou et autorise l’autre processus à avoir le fichier. Ce mécanisme permet à WDS de s’exécuter en arrière-plan. Par conséquent, WDS doit case activée ses verrous pour s’assurer qu’un autre processus n’a pas été prioritaire pendant que WDS indexe l’élément.
Un objet IUrlAccessor tiers peut implémenter cette interface si le magasin de données sous-jacent fournit un mécanisme permettant de suivre l’accès simultané aux éléments. Si cette interface est exposée par IUrlAccessor, WDS case activée iOpLockStatus lors de l’indexation des éléments de ce magasin.
IProtocolHandlerServices
IProtocolHandlerSite
Fournit des méthodes permettant à l’objet IUrlAccessor d’un gestionnaire de protocole d’interroger le démon de filtre pour le filtre approprié pour l’élément d’URL.
ISearchProtocol
Fournit des méthodes pour appeler, initialiser et gérer des objets IUrlAccessor . Les méthodes de cette interface sont appelées par l’hôte de protocole lors du traitement des URL du rassembleur.
Le gestionnaire de protocole implémente le protocole pour accéder à une source de contenu dans son format natif. Utilisez cette interface pour implémenter un gestionnaire de protocole personnalisé afin de développer les sources de données qui peuvent être indexées.
ISearchProtocol2
Fournit des méthodes pour appeler, initialiser et gérer des objets IUrlAccessor . Les méthodes de cette interface sont appelées par l’hôte de protocole lors du traitement des URL du rassembleur.
Le gestionnaire de protocole implémente le protocole pour accéder à une source de contenu dans son format natif. Utilisez cette interface pour implémenter un gestionnaire de protocole personnalisé afin de développer les sources de données qui peuvent être indexées.
ISearchProtocolThreadContext
Cette interface facultative permet au gestionnaire de protocole d’effectuer une action sur le thread utilisé pour le filtrage dans l’hôte de protocole. Lorsque l’hôte de protocole démarre, il initialise d’abord tous les gestionnaires de protocole, puis crée le ou les threads de filtrage. Les méthodes de cette interface permettent aux gestionnaires de protocole de gérer leurs ressources utilisées par un thread de filtrage.
ISearchProtocolUI
Fournit une méthode pour appeler des objets ISearchItem . Les méthodes de cette interface sont appelées par l’hôte de protocole lors du traitement des URL du rassembleur. Le gestionnaire de protocole implémente le protocole pour accéder à une source de contenu dans son format natif, et cette interface implémente un gestionnaire de protocole personnalisé pour développer les sources de données qui peuvent être indexées.
IUrlAccessor
Fournit des méthodes pour traiter un élément individuel dans une source de contenu dont l’URL est fournie par le rassembleur à l’hôte de filtre.
IUrlAccessor2
Étend les fonctionnalités de l’interface IUrlAccessor .
IUrlAccessor3
Étend les fonctionnalités de l’interface IUrlAccessor2 avec la méthode IUrlAccessor3::GetImpersonationSidBlobs pour identifier les identificateurs de sécurité utilisateur (SID) pour une URL spécifiée.
IUrlAccessor4
Étend les fonctionnalités de l’interface IUrlAccessor3 avec la méthode IUrlAccessor4::ShouldIndexItemContent qui identifie si le contenu de l’élément doit être indexé.