Ler em inglês

Compartilhar via


cabeçalho searchapi.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

searchapi.h contém as seguintes interfaces de programação:

Interfaces

 
IEnumSearchRoots

Fornece métodos para enumerar as raízes de pesquisa de um catálogo, por exemplo, SystemIndex.
IEnumSearchScopeRules

Enumera regras de escopo.
IOpLockStatus

Fornece métodos para marcar o bloqueio oportunista usado pela Pesquisa de Área de Trabalho do Microsoft Windows (WDS) em itens durante a indexação.
IProtocolHandlerSite

Fornece métodos para o objeto IUrlAccessor de um manipulador de protocolo para consultar o Daemon de Filtro para o filtro apropriado para o item de URL.
IRowsetEvents

Expõe métodos para receber notificações de eventos.
IRowsetPrioritization

Define ou recupera o nível de priorização atual do indexador para o escopo especificado por essa consulta.
ISearchCatalogManager

Fornece métodos para gerenciar um catálogo de pesquisa para fins como reindexação ou definição de tempos limite.
ISearchCatalogManager2

Estende a interface ISearchCatalogManager para gerenciar um catálogo de pesquisa, para fins como reindexação ou definição de tempos limite.
ISearchCrawlScopeManager

Fornece métodos que notificam o mecanismo de pesquisa de contêineres para rastrear e/ou watch e itens nesses contêineres para incluir ou excluir ao rastrear ou assistir.
ISearchCrawlScopeManager2

Estende a funcionalidade da interface ISearchCrawlScopeManager.
ISearchItemsChangedSink

Fornece notificações para alterações em itens indexados. Também fornece notificação do escopo hierárquico que está sendo monitorado para itens alterados.
ISearchLanguageSupport

Fornece métodos para acessar informações de dicionário de sinônimos.
ISearchManager

Fornece métodos para controlar o serviço Pesquisa. Essa interface gerencia configurações e objetos que afetam o mecanismo de pesquisa entre catálogos.
ISearchManager2

Aplicativos habilitados para criar e excluir catálogos personalizados no indexador do Windows Search.
ISearchNotifyInlineSite

Fornece métodos que o serviço Pesquisa usa para enviar atualizações no catálogo e no índice status aos provedores de notificação.
ISearchPersistentItemsChangedSink

Fornece métodos para passar notificações de alteração para alertar o indexador de que os itens precisam ser atualizados.
ISearchProtocol

Fornece métodos para invocar, inicializar e gerenciar objetos IUrlAccessor. (ISearchProtocol)
ISearchProtocol2

Fornece métodos para invocar, inicializar e gerenciar objetos IUrlAccessor. (ISearchProtocol2)
ISearchProtocolThreadContext

Essa interface opcional permite que o manipulador de protocolo execute uma ação no thread usado para filtragem no host de protocolo.
ISearchQueryHelper

Fornece métodos para criar uma consulta a partir da entrada do usuário, converter uma consulta no SQL da Pesquisa do Windows e obter uma cadeia de conexão para inicializar uma conexão com o índice da Pesquisa de Janela.
ISearchRoot

Fornece métodos para manipular uma raiz de pesquisa. As alterações nos membros da propriedade são aplicadas a qualquer URL que se enquadra na raiz de pesquisa. Uma URL se enquadra em uma raiz de pesquisa se corresponder à URL raiz de pesquisa ou for um filho hierárquico dessa URL.
ISearchScopeRule

Fornece métodos para definir regras de escopo para rastreamento e indexação.
ISearchViewChangedSink

Não implementado. (ISearchViewChangedSink)
IUrlAccessor

Fornece métodos para processar um item individual em uma fonte de conteúdo cuja URL é fornecida pelo gatherer para o host de filtro.
IUrlAccessor2

Estende a funcionalidade da interface IUrlAccessor.
IUrlAccessor3

Estende a funcionalidade da interface IUrlAccessor2 com o método IUrlAccessor3::GetImpersonationSidBlobs para identificar SIDs (identificadores de segurança do usuário) para uma URL especificada.
IUrlAccessor4

Estende a funcionalidade da interface IUrlAccessor3 com o método IUrlAccessor4::ShouldIndexItemContent que identifica se o conteúdo do item deve ser indexado.

Estruturas

 
AUTHENTICATION_INFO

Descreve as informações de autenticação de segurança para acesso ao conteúdo.
INCREMENTAL_ACCESS_INFO

Contém informações de acesso usadas por um rastreamento incremental, como a data do último acesso e a hora da modificação.
ITEM_INFO

Contém informações passadas para o objeto IUrlAccessor sobre o item atual; por exemplo, o nome do aplicativo e o nome do catálogo.
PROXY_INFO

Armazena informações sobre um proxy. Usado por ISearchProtocol.
SEARCH_COLUMN_PROPERTIES

Essa estrutura não está implementada.
SEARCH_ITEM_CHANGE

Especifica as alterações em um item indexado.
SEARCH_ITEM_INDEXING_STATUS

Descreve o status de um documento a ser indexado.
SEARCH_ITEM_PERSISTENT_CHANGE

Contém informações sobre o tipo de alteração que ocorreu em um item a ser indexado. Essa estrutura é usada com o método ISearchPersistentItemsChangedSink::OnItemsChanged para passar informações ao indexador sobre o que mudou.
TIMEOUT_INFO

Armazena valores de tempo limite para conexões e dados.

Enumerações

 
AUTH_TYPE

Descreve os tipos de autenticação para acesso ao conteúdo.
CatalogPausedReason

Usado por ISearchCatalogManager::GetCatalogStatus para determinar o motivo pelo qual o catálogo está em pausa.
CatalogStatus

Usado por ISearchCatalogManager::GetCatalogStatus para determinar o estado atual do catálogo.
CLUSION_REASON

Esses sinalizadores enumeram os motivos pelos quais as URLs são incluídas ou excluídas do escopo de rastreamento atual.
FOLLOW_FLAGS

Usado para ajudar a definir o comportamento ao rastrear ou indexar. Esses sinalizadores são usados pelos métodos ISearchCrawlScopeManager::AddDefaultScopeRule e ISearchCrawlScopeManager::AddUserScopeRule.
PRIORITY_LEVEL

Usado pela interface IRowsetPrioritization para definir ou recuperar o nível de priorização atual do indexador para o escopo especificado por uma consulta.
PROXY_ACCESS

Usado por ISearchManager para o uso de proxy de estado.
ROWSETEVENT_ITEMSTATE

Descreve se um item que corresponde aos critérios de pesquisa de um conjunto de linhas está atualmente nesse conjunto de linhas.
ROWSETEVENT_TYPE

Descreve o tipo de alteração nos dados do conjunto de linhas.
SEARCH_INDEXING_PHASE

Especifica o status da fase de indexação de pesquisa atual.
SEARCH_KIND_OF_CHANGE

Indica o tipo de alteração que afeta um item quando um coletor de origem notifica um cliente de que um item foi alterado.
SEARCH_NOTIFICATION_PRIORITY

Indica a prioridade de processamento de um item que foi alterado.
SEARCH_QUERY_SYNTAX

Especifica o tipo de sintaxe de consulta. (SEARCH_QUERY_SYNTAX)
SEARCH_TERM_EXPANSION

Indica opções curinga em termos de pesquisa. Usado pelos métodos ISearchQueryHelper::get_QueryTermExpansion e ISearchQueryHelper::p ut_QueryTermExpansion.
tagPRIORITIZE_FLAGS

Usado por PrioritizeMatchingURLs para especificar como processar itens que o indexador falhou anteriormente ao indexar.