Lire en anglais

Partager via


en-tête searchapi.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

searchapi.h contient les interfaces de programmation suivantes :

Interfaces

 
IEnumSearchRoots

Fournit des méthodes pour énumérer les racines de recherche d’un catalogue, par exemple SystemIndex.
IEnumSearchScopeRules

Énumère les règles d’étendue.
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.
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.
IRowsetEvents

Expose des méthodes pour recevoir des notifications d’événements.
IRowsetPrioritization

Définit ou récupère le niveau de hiérarchisation de l’indexeur actuel pour l’étendue spécifiée par cette requête.
ISearchCatalogManager

Fournit des méthodes pour gérer un catalogue de recherche à des fins telles que la réindexation ou la définition de délais d’expiration.
ISearchCatalogManager2

Étend l’interface ISearchCatalogManager pour gérer un catalogue de recherche, à des fins telles que la réindexation ou la définition de délais d’expiration.
ISearchCrawlScopeManager

Fournit des méthodes qui informent le moteur de recherche des conteneurs à analyser et/ou watch, et les éléments sous ces conteneurs à inclure ou à exclure lors de l’analyse ou de l’observation.
ISearchCrawlScopeManager2

Étend les fonctionnalités de l’interface ISearchCrawlScopeManager.
ISearchItemsChangedSink

Fournit des notifications pour les modifications apportées aux éléments indexés. Fournit également une notification de l’étendue hiérarchique qui est surveillée pour les éléments modifiés.
ISearchLanguageSupport

Fournit des méthodes pour accéder aux informations du dictionnaire des synonymes.
ISearchManager

Fournit des méthodes pour contrôler le service Search. Cette interface gère les paramètres et les objets qui affectent le moteur de recherche dans les catalogues.
ISearchManager2

Activation des applications pour créer et supprimer des catalogues personnalisés dans l’indexeur Windows Search.
ISearchNotifyInlineSite

Fournit des méthodes que le service Search utilise pour envoyer des mises à jour sur les status de catalogue et d’index aux fournisseurs de notifications.
ISearchPersistentItemsChangedSink

Fournit des méthodes pour passer des notifications de modification pour avertir l’indexeur que des éléments doivent être mis à jour.
ISearchProtocol

Fournit des méthodes pour appeler, initialiser et gérer des objets IUrlAccessor. (ISearchProtocol)
ISearchProtocol2

Fournit des méthodes pour appeler, initialiser et gérer des objets IUrlAccessor. (ISearchProtocol2)
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.
ISearchQueryHelper

Fournit des méthodes permettant de créer une requête à partir d’une entrée utilisateur, de convertir une requête en Sql Recherche Windows et d’obtenir une chaîne de connexion pour initialiser une connexion à l’index Recherche de fenêtres.
ISearchRoot

Fournit des méthodes pour manipuler une racine de recherche. Les modifications apportées aux membres de la propriété sont appliquées à toute URL qui se trouve sous la racine de recherche. Une URL se trouve sous une racine de recherche si elle correspond à l’URL racine de recherche ou s’il s’agit d’un enfant hiérarchique de cette URL.
ISearchScopeRule

Fournit des méthodes pour définir des règles d’étendue pour l’analyse et l’indexation.
ISearchViewChangedSink

Non implémenté. (ISearchViewChangedSink)
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é.

Structures

 
AUTHENTICATION_INFO

Décrit les informations d’authentification de sécurité pour l’accès au contenu.
INCREMENTAL_ACCESS_INFO

Contient les informations d’accès utilisées par une analyse incrémentielle, telles que la date du dernier accès et l’heure de modification.
ITEM_INFO

Contient des informations transmises à l’objet IUrlAccessor sur l’élément actif ; par exemple, le nom de l’application et le nom du catalogue.
PROXY_INFO

Stocke des informations sur un proxy. Utilisé par ISearchProtocol.
SEARCH_COLUMN_PROPERTIES

Cette structure n’est pas implémentée.
SEARCH_ITEM_CHANGE

Spécifie les modifications apportées à un élément indexé.
SEARCH_ITEM_INDEXING_STATUS

Décrit la status d’un document à indexer.
SEARCH_ITEM_PERSISTENT_CHANGE

Contient des informations sur le type de modification qui s’est produite dans un élément à indexer. Cette structure est utilisée avec la méthode ISearchPersistentItemsChangedSink::OnItemsChanged pour transmettre des informations à l’indexeur sur ce qui a changé.
TIMEOUT_INFO

Stocke les valeurs de délai d’attente pour les connexions et les données.

Énumérations

 
AUTH_TYPE

Décrit les types d’authentification pour l’accès au contenu.
CatalogPausedReason

Utilisé par ISearchCatalogManager::GetCatalogStatus pour déterminer la raison pour laquelle le catalogue est suspendu.
CatalogStatus

Utilisé par ISearchCatalogManager::GetCatalogStatus pour déterminer l’état actuel du catalogue.
CLUSION_REASON

Ces indicateurs énumèrent les raisons pour lesquelles les URL sont incluses ou exclues de l’étendue d’analyse actuelle.
FOLLOW_FLAGS

Permet de définir le comportement lors de l’analyse ou de l’indexation. Ces indicateurs sont utilisés par les méthodes ISearchCrawlScopeManager::AddDefaultScopeRule et ISearchCrawlScopeManager::AddUserScopeRule.
PRIORITY_LEVEL

Utilisé par l’interface IRowsetPrioritization pour définir ou récupérer le niveau de priorité de l’indexeur actuel pour l’étendue spécifiée par une requête.
PROXY_ACCESS

Utilisé par ISearchManager pour indiquer l’utilisation du proxy.
ROWSETEVENT_ITEMSTATE

Indique si un élément qui correspond aux critères de recherche d’un ensemble de lignes se trouve actuellement dans cet ensemble de lignes.
ROWSETEVENT_TYPE

Décrit le type de modification des données de l’ensemble de lignes.
SEARCH_INDEXING_PHASE

Spécifie la status de la phase d’indexation de recherche actuelle.
SEARCH_KIND_OF_CHANGE

Indique le type de modification affectant un élément lorsqu’un récepteur source avertit un client qu’un élément a été modifié.
SEARCH_NOTIFICATION_PRIORITY

Indique la priorité du traitement d’un élément qui a changé.
SEARCH_QUERY_SYNTAX

Spécifie le type de syntaxe de requête. (SEARCH_QUERY_SYNTAX)
SEARCH_TERM_EXPANSION

Indique les options génériques sur les termes de recherche. Utilisé par les méthodes ISearchQueryHelper::get_QueryTermExpansion et ISearchQueryHelper::p ut_QueryTermExpansion.
tagPRIORITIZE_FLAGS

Utilisé par PrioritizeMatchingURLs pour spécifier comment traiter les éléments que l’indexeur n’a pas pu indexer.