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 :
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é. |
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. |
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. |