Windows Search

Visão geral da tecnologia do Windows Search.

Para desenvolver o Windows Search, você precisa destes cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, confira:

Enumerações

 
AUTH_TYPE

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

Especifica os requisitos de maiúsculas e minúsculas de palavras-chave, se houver, para uma consulta.
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.
CONDITION_CREATION_OPTIONS

Fornece um conjunto de sinalizadores a serem usados com as interfaces a seguir para indicar o tipo de nó de árvore de condição:_ICondition, ICondition2, IConditionFactory, IConditionFactory2 e IConditionGenerator.
CONDITION_OPERATION

Fornece um conjunto de sinalizadores a serem usados com os métodos a seguir para indicar a operação em ICondition::GetComparisonInfo, ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf e IConditionGenerator::GenerateForLeaf.
CONDITION_TYPE

Fornece um conjunto de sinalizadores a serem usados com os métodos a seguir para indicar o tipo de árvore de condição node:_ICondition::GetConditionType, IConditionFactory::MakeAndOr, IConditionFactory2::CreateCompoundFromArray e IConditionFactory2::CreateCompoundFromObjectArray.
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.
INTERVAL_LIMIT_KIND

Esses valores são retornados por IInterval::GetLimits como pares para especificar um intervalo com um limite superior e inferior.
NAMED_ENTITY_CERTAINTY

Define o nível de certeza para uma entidade nomeada.
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.
QUERY_PARSER_MANAGER_OPTION

Usado por IQueryParserManager::SetOption para definir opções de análise. Isso pode ser usado para especificar esquemas e opções de localização.
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.
STRUCTURED_QUERY_MULTIOPTION

Um conjunto de sinalizadores usados por IQueryParser::SetMultiOption para indicar opções individuais.
STRUCTURED_QUERY_PARSE_ERROR

Um conjunto de sinalizadores a serem usados com IQuerySolution::GetErrors para identificar erros de análise. Cada erro de análise indica que um ou mais tokens foram ignorados ao analisar uma cadeia de caracteres de consulta.
STRUCTURED_QUERY_RESOLVE_OPTION

Opções para resolver dados em uma árvore de condições.
STRUCTURED_QUERY_SINGLE_OPTION

Um conjunto de sinalizadores a serem usados com IQueryParser::SetOption e IQueryParser::GetOption para indicar opções individuais.
STRUCTURED_QUERY_SYNTAX

Especifica o tipo de sintaxe de consulta. (STRUCTURED_QUERY_SYNTAX)
tagPRIORITIZE_FLAGS

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

Funções

 
Adicionar

Adiciona uma única entidade nomeada (potencial) a essa coleção INamedEntityCollector, conforme identificado em um intervalo tokenizado da cadeia de caracteres de entrada que está sendo analisada.
AddDefaultScopeRule

Adiciona uma URL como o escopo padrão para essa regra.
AddHierarchicalScope

Adiciona um escopo hierárquico ao mecanismo de pesquisa.
AddRequestParameter

Solicita um conjunto property-value.
AddRoot

Adiciona uma nova raiz de pesquisa ao mecanismo de pesquisa.
AddUserScopeRule

Adiciona uma nova regra de escopo de rastreamento quando o usuário cria uma nova regra ou adiciona uma URL a ser indexada.
Base

Recupera a entidade pai dessa entidade.
BindToFilter

Associa o item que está sendo processado ao IFilterand apropriado recupera um ponteiro para o IFilter.
BindToStream

Associa o item que está sendo processado a um fluxo de dados da interface IStream [Armazenamento Estruturado] e recupera um ponteiro para esse fluxo.
BreakText

Analisa o texto para identificar palavras e frases e fornece os resultados para os objetos IWordSink e IPhraseSink.
Clonar

Cria uma cópia do objeto IEnumSearchRoots com o mesmo conteúdo e estado que o atual.
Clonar

Cria uma cópia desse objeto IEnumSearchScopeRules com o mesmo conteúdo e estado que o atual.
Clonar

Cria uma cópia profunda desse objeto ICondition.
CloseAccessor

Fecha um objeto IUrlAccessor criado anteriormente.
ComposePhrase

Não há suporte. (IWordBreaker.ComposePhrase)
CreateAccessor

Cria e inicializa um objeto IUrlAccessor.
CreateAccessorEx

Cria e inicializa um objeto IUrlAccessor. Esse método tem a mesma funcionalidade básica que o método ISearchProtocol::CreateAccessor, mas inclui um parâmetro pUserData adicional para fornecer dados adicionais ao manipulador de protocolo.
CreateBooleanLeaf

Cria uma condição de pesquisa que é TRUE ou FALSE. (IConditionFactory2.CreateBooleanLeaf)
CreateCatalog

Cria um novo catálogo personalizado no indexador do Windows Search e retorna uma referência a ele.
CreateCompoundFromArray

Cria um nó de condição folha que é uma conjunção (AND) ou uma disjunção (OR) de uma matriz de nós de condição. O objeto retornado dá suporte a ICondition e ICondition2.
CreateCompoundFromObjectArray

Cria um nó de condição folha que é uma conjunção (AND) ou uma disjunção (OR) de uma coleção de subcondições. O objeto retornado dá suporte a ICondition e ICondition2.
CreateICommand

Cria um ICommand.
CreateIntegerLeaf

Cria um nó de condição folha para um valor inteiro. O objeto retornado dá suporte a ICondition e ICondition2.
CreateLeaf

Cria um nó de condição folha para qualquer valor. O objeto retornado dá suporte a ICondition e ICondition2.
CreateLoadedParser

Cria uma nova instância de uma implementação de interface IQueryParser. Essa instância do analisador de consulta é carregada com o esquema do catálogo especificado e localizada em um idioma especificado. Todas as outras configurações são inicializadas para configurações padrão.
CreateNegation

Cria um nó de condição que é uma negação lógica (NOT) de outra condição (um subnodo desse nó). (IConditionFactory2.CreateNegation)
CreateStringLeaf

Cria um nó de condição folha para um valor de cadeia de caracteres que representa uma comparação de valor de propriedade e valor constante. O objeto retornado dá suporte a ICondition e ICondition2.
CreateTrueFalse

Cria uma condição de pesquisa que é TRUE ou FALSE. (IConditionFactory2.CreateTrueFalse)
DefaultPhrase

Esse método tenta produzir uma frase que, quando reconhecida por essa instância de IConditionGenerator, representa o par de tipo e valor de uma entidade, relação ou entidade nomeada.
DefaultPhrase

Recupera uma frase padrão a ser usada para essa entidade em declarações.
DefaultPhrase

Recupera uma frase padrão a ser usada para essa entidade nomeada em reformulações.
DefaultPhrase

Recupera a frase padrão a ser usada para essa relação em declarações.
DeleteCatalog

Exclui um catálogo existente e todos os dados indexados associados do indexador do Windows Search.
Destino

Recupera o objeto IEntity de destino da relação. O destino de um relationshipo corresponde ao tipo de uma propriedade .
Entidades

Recupera uma enumeração de objetos IEntity com uma entrada para cada entidade no esquema carregado.
EnumerateExcludedExtensions

Não implementado. (ISearchCatalogManager.EnumerateExcludedExtensions)
EnumerateRoots

Retorna uma enumeração de todas as raízes das quais esta instância do ISearchCrawlScopeManager está ciente.
EnumerateScopeRules

Retorna uma enumeração de todas as regras de escopo das quais essa instância da interface ISearchCrawlScopeManager está ciente.
EnumPropInfo

Obtém a entrada i-th da lista de propriedades.
GenerateForLeaf

Gera uma expressão de consulta especial para o que de outra forma se tornaria uma expressão de consulta folha.
GenerateSQLFromUserQuery

Gera uma consulta de linguagem SQL (SQL) com base em uma cadeia de caracteres de consulta fornecida pelo cliente expressa na Sintaxe de Consulta Avançada (AQS) ou na Sintaxe de Consulta Natural (NQS).
GenerateWordForms

Gera formulários alternativos para uma palavra e coloca esses formulários no objeto IWordFormSink.
get_AuthenticationType

Recupera o tipo de autenticação necessário para acessar as URLs nessa raiz de pesquisa.
get_BypassList

Obtém uma lista de bypass de proxy do indexador. Essa lista é usada para determinar quais itens ou URLs são locais e não precisam passar pelo servidor proxy. Essa lista é definida chamando ISearchManager::SetProxy.
get_ConnectionString

Retorna o cadeia de conexão OLE DB para o índice pesquisa de janela.
get_ConnectTimeout

Obtém o valor de tempo limite de conexão para se conectar a um repositório para indexação.
get_DataTimeout

Obtém o valor de tempo limite de dados, em segundos, para transações de dados entre o indexador e o host de filtro de pesquisa. Esse valor está contido em uma estrutura TIMEOUT_INFO.
get_DiacriticSensitivity

Obtém um valor que indica se o catálogo é sensível a diacríticos. Um diacrítico é uma marca adicionada a uma letra para indicar um valor fonético especial ou pronúncia.
get_EnumerationDepth

Obtém a profundidade de enumeração dessa raiz de pesquisa.
get_FollowDirectories

Obtém um valor BOOL que indica se o mecanismo de pesquisa segue subdiretórios e escopos hierárquicos.
get_FollowFlags

Sem suporte. Esse método retorna E_InvalidArg quando chamado.
get_HostDepth

Obtém um valor que indica até que ponto uma árvore de host deve ser rastreada durante a indexação.
get_IsDefault

Obtém um valor que identifica se essa é uma regra padrão.
get_IsHierarchical

Obtém um valor que indica se a pesquisa tem raiz em uma estrutura de árvore hierárquica.
get_IsIncluded

Obtém um valor que identifica se essa regra é uma regra de inclusão. As regras de inclusão identificam escopos que devem ser incluídos no escopo do rastreamento.
get_LocalBypass

Recupera um valor que determina se o servidor proxy deve ser ignorado para localizar o item ou a URL.
get_Name

Obtém o nome do catálogo atual.
get_Password

Não implementado. (ISearchRoot.get_Password)
get_PatternOrURL

Obtém o padrão ou a URL da regra. As regras de escopo determinam quais URLs ou caminhos incluir ou excluir.
get_PortNumber

Recupera o número da porta usado para se comunicar com o servidor proxy. Esse número de porta é armazenado no indexador e é definido pelo método ISearchManager::SetProxy.
get_ProvidesNotifications

Obtém um valor que indica se o mecanismo de pesquisa é notificado (por manipuladores de protocolo ou outros aplicativos) sobre alterações nas URLs na raiz de pesquisa.
get_ProxyName

Recupera o nome do proxy a ser usado pelo manipulador de protocolo.
get_QueryContentLocale

Obtém o LCID (identificador de código de idioma) para a consulta.
get_QueryContentProperties

Obtém a lista de propriedades incluídas na consulta quando os termos de pesquisa não especificam explicitamente uma propriedade.
get_QueryKeywordLocale

Obtém o LCID (identificador de código de idioma) para a localidade usar ao analisar palavras-chave AQS (Sintaxe de Consulta Avançada).
get_QueryMaxResults

Obtém o número máximo de resultados a serem retornados pela consulta.
get_QuerySelectColumns

Obtém as colunas (ou propriedades) solicitadas na instrução SELECT da consulta.
get_QuerySorting

Obtém a ordem de classificação para o conjunto de resultados da consulta.
get_QuerySyntax

Obtém a sintaxe da consulta.
get_QueryTermExpansion

Obtém o valor que especifica como os termos de consulta devem ser expandidos.
get_QueryWhereRestrictions

Obtém as restrições acrescentadas a uma consulta em cláusulas WHERE.
get_RootURL

Obtém a URL do ponto de partida dessa raiz de pesquisa.
get_Schedule

Não implementado. (ISearchRoot.get_Schedule)
get_UseNotificationsOnly

Obtém um valor que indica se essa raiz de pesquisa deve ser indexada apenas por notificação e não rastreada.
get_UseProxy

Recupera o servidor proxy a ser usado.
get_User

Não implementado. (ISearchRoot.get_User)
get_UserAgent

Recupera a cadeia de caracteres do agente do usuário.
Getcatalog

Recupera um catálogo por nome e cria um novo objeto ISearchCatalogManager para esse catálogo.
GetCatalogStatus

Obtém o status do catálogo.
GetCLSID

Obtém o CLSID para o tipo de documento do item de URL que está sendo processado.
GetCodePage

Obtém a página de código para propriedades do item de URL.
GetColumnMapper

Recupera um objeto mapeador de colunas.
GetComparisonInfo

Recupera o nome da propriedade, a operação e o valor de um nó de condição de pesquisa folha. (ICondition.GetComparisonInfo)
GetConditionType

Recupera o tipo de condição para esse nó de condição de pesquisa, identificando-o como um AND lógico, OR ou NOT, ou como um nó folha.
GetCrawlScopeManager

Obtém uma interface ISearchCrawlScopeManager para este catálogo de pesquisa.
GetData

Recupera o PROPVARIANT e a cadeia de caracteres de entrada que representa uma parte dos dados.
GetData

Recupera um par chave/valor dos metadados de um objeto IEntity, IRelationship ou ISchemaProvider.
GetDefaultCatalog

Determina o catálogo padrão para o sistema.
GetDiacriticSensitivity

Obtém a confidencialidade de uma interface ISearchLanguageSupport implementada para diacríticos. Um diacrítico é uma marca de ênfase adicionada a uma letra para indicar um valor fonético especial ou pronúncia.
GetDisplayUrl

Obtém o caminho amigável para o item de URL.
GetDocFormat

Obtém o formato do documento, representado como uma cadeia de caracteres MIME (Multipurpose Internet Mail Extensions).
Getentity

Recupera uma entidade por nome do esquema carregado.
Geterrors

Identifica partes da cadeia de caracteres de entrada que o analisador não reconheceu ou não usou ao construir a árvore de condição IQuerySolution.
GetFileName

Recupera o nome do arquivo do item, que o host de filtro usa para indexação. Se o item não existir em um sistema de arquivos e o método IUrlAccessor::BindToStream for implementado, esse método retornará a propriedade System.ParsingPath do shell para o item.
GetFilter

Recupera o IFilteraccording apropriado para os parâmetros fornecidos.
GetHost

Obtém o nome do host para a fonte de conteúdo, se aplicável.
GetImpersonationSidBlobs

Recupera uma matriz de SIDs (identificadores de segurança do usuário) para uma URL especificada. Esse método permite que os manipuladores de protocolo especifiquem quais usuários podem acessar o arquivo e o host do protocolo de pesquisa para representar um usuário para indexar o arquivo.
GetIndexerVersion

Recupera a versão do indexador atual em duas partes:_the o signatário da versão principal e o signatário da versão secundária.
GetIndexerVersionStr

Recupera a versão do indexador atual como uma única cadeia de caracteres.
GetInputTerms

Para um nó folha, ICondition::GetInputTerms recupera informações sobre quais partes (ou intervalos) da cadeia de caracteres de entrada produziram a propriedade, a operação e o valor do nó de condição de pesquisa.
GetItemsChangedSink

Obtém a interface do coletor de notificação de alteração.
GetLastModified

Obtém o carimbo de data/hora que identifica quando a URL foi modificada pela última vez.
GetLeafConditionInfo

Recupera o nome, a operação e o valor da propriedade de um nó de condição de pesquisa folha. (ICondition2.GetLeafConditionInfo)
GetLexicalData

Relata a cadeia de caracteres de consulta, como ela foi tokenizada e qual identificador de código de linguagem (LCID) e separador de palavras foram usados para analisá-la.
GetLicenseToUse

Obtém as informações de licença para essa implementação do IStemmer.
GetLicenseToUse

Obtém um ponteiro para as informações de licença para essa implementação da interface IWordBreaker.
GetLimits

Especifica os limites inferior e superior de um intervalo, cada um dos quais pode ser infinito ou um valor específico.
GetLocale

Recupera o nome, a operação e o valor da propriedade de um nó de condição de pesquisa folha. (ICondition2.GetLocale)
GetNamedEntity

Recupera um objeto INamedEntity com base em um nome de entidade.
GetOplockEventHandle

Obtém o identificador de evento do bloqueio oportunista (OpLock). O objeto event é definido como o estado sinalizado quando o OpLock é interrompido, permitindo que o indexador interrompa todas as operações no objeto IUrlAccessor subjacente.
Getoption

Recupera um valor de opção simples especificado para esse analisador de consulta.
Getparameter

Não implementado. (ISearchCatalogManager.GetParameter)
Getparameter

Sem suporte. Esse método retorna E_INVALIDARG quando chamado. (ISearchManager.GetParameter)
GetParentScopeVersionId

Obtém a ID de versão da URL de inclusão pai.
GetPersistentItemsChangedSink

Obtém a interface do coletor de eventos de notificação de alteração para um cliente. Esse método é usado por aplicativos cliente e manipuladores de protocolo para notificar o indexador de alterações.
GetPropInfoFromId

Obtém as informações de propriedade do DBID.
GetPropInfoFromName

Obtém informações de propriedade de um nome. Isso retornará um ponteiro DBID no parâmetro ppPropId que agora precisa ser liberado pelo chamador e não pelo receptor da chamada (essa classe).
GetQuery

Recupera a árvore de condição e o tipo semântico da solução.
GetQueryHelper

Obtém a interface ISearchQueryHelper para o catálogo atual.
GetRedirectedURL

Obtém a URL redirecionada para o item atual.
GetRelationship

Recupera o objeto IRelationship para essa entidade conforme solicitado pelo nome.
GetSchemaProvider

Recupera um provedor de esquema para navegar no esquema carregado no momento.
GetScopePriority

Recupera o nível de priorização atual do indexador para o escopo especificado por essa consulta.
GetScopeStatistics

Obtém informações que descrevem o escopo especificado por essa consulta.
GetSecurityDescriptor

Obtém o descritor de segurança para o item de URL. A segurança é aplicada no momento da consulta, portanto, esse descritor identifica a segurança para acesso de leitura.
GetSecurityProvider

Obtém o provedor de segurança para a URL.
GetSize

Obtém o tamanho do conteúdo designado pela URL.
GetSubConditions

Recupera uma coleção das subcondições do nó de condição de pesquisa e o IID da interface para enumerar a coleção.
Gettoken

Recupera a posição, o comprimento e qualquer cadeia de caracteres de substituição de um token individual.
GetURLIndexingState

Não implementado. (ISearchCatalogManager.GetURLIndexingState)
GetValue

Recupera o valor dessa entidade nomeada como uma cadeia de caracteres.
GetValueNormalization

Recupera o valor normalizado por caracteres do nó de condição de pesquisa.
GetValueType

Recupera o tipo semântico do valor do nó de condição de pesquisa.
GetVersion

Faz com que o mapeamento de arquivos seja mapeado para o espaço de endereço do processo de chamada e informa aos clientes se o estado do Gerenciador de Escopo de Rastreamento (CSM) foi alterado.
HasChildScopeRule

Identifica se uma determinada URL tem uma regra filho no escopo.
HasParentScopeRule

Identifica se uma determinada URL tem uma regra pai no escopo.
IncludedInCrawlScope

Recupera um indicador de se a URL especificada está incluída no escopo de rastreamento.
IncludedInCrawlScopeEx

Recupera um indicador de se e por que a URL especificada está incluída no escopo de rastreamento.
Init

Inicializa o lematizador.
Init

Inicializa a implementação IWordBreaker e indica o modo no qual o componente opera.
Init

Inicializa um manipulador de protocolo.
Initialize

Redefine todos os estados da interface para valores padrão e recupera todas as informações necessárias do esquema.
InitializeOptions

Define os sinalizadores para nqs (sintaxe de consulta natural) e caracteres curinga automáticos para o analisador de consulta especificado.
Isdirectory

Verifica se a URL do item aponta para um diretório.
IsDocument

Verifica se uma URL de item é um documento ou diretório.
IsMapUpToDate

Determina se o mapa está atualizado.
IsOplockBroken

Verifica o status do OpLock (bloqueio oportunista) no item que está sendo indexado. (IOpLockStatus.IsOplockBroken)
IsOplockValid

Verifica o status do OpLock (bloqueio oportunista) no item que está sendo indexado. (IOpLockStatus.IsOplockValid)
IsPrefixNormalized

Determina se o token de consulta é um prefixo do token de documento, desconsiderando maiúsculas e minúsculas, largura e (opcionalmente) diacríticos.
Isreal

Relata se uma relação é real.
LoadIFilter

Recupera e carrega o filtro mais apropriado que é mapeado para uma fonte de dados do Shell.
LoadIFilterFromStorage

Não use:_this método não está implementado. (ILoadFilter.LoadIFilterFromStorage)
LoadIFilterFromStream

Não use:_this método não está implementado. (ILoadFilter.LoadIFilterFromStream)
LoadStemmer

Recupera uma interface para o lematizador de palavras registrado para o LCID (identificador de código de idioma) especificado.
LoadWordBreaker

Recupera uma interface para o separador de palavras registrado para o LCID (identificador de código de idioma) especificado.
Localize

Localiza palavras-chave de uma cadeia de caracteres de entrada.
Localize

Localiza o esquema carregado no momento para uma localidade especificada.
LookupAuthoredNamedEntity

Localiza entidades nomeadas de um tipo especificado em uma cadeia de caracteres com token e retorna o valor da entidade e o número de tokens que o valor da entidade ocupa.
MakeAndOr

Cria um nó de condição que é uma conjunção lógica (AND) ou disjunção (OR) de uma coleção de subcondições.
MakeLeaf

Cria um nó de condição folha que representa uma comparação entre o valor da propriedade e o valor constante.
MakeNot

Cria um nó de condição que é uma negação lógica (NOT) de outra condição (um subnó deste nó). (IConditionFactory.MakeNot)
MetaData

Recupera uma enumeração de objetos IMetaData para essa entidade.
MetaData

Recupera uma enumeração de objetos IMetaData para essa relação.
MetaData

Recupera uma enumeração de objetos IMetaData globais para o esquema carregado.
Nome

Recupera o nome dessa entidade.
Nome

Recupera o nome da relação.
NamedEntities

Recupera uma enumeração de objetos INamedEntity, uma para cada entidade nomeada conhecida desse tipo.
Próximo

Recupera o número especificado de elementos ISearchRoot.
Próximo

Recupera o número especificado de elementos ISearchScopeRule.
NumberOfItems

Obtém o número de itens no catálogo.
NumberOfItemsToIndex

Obtém o número de itens a serem indexados no catálogo.
NumberOfTokens

Recupera o número de tokens na coleção.
OnCatalogStatusChange

Chamado pelo serviço de pesquisa para notificar um cliente quando o status do catálogo for alterado.
Onchange

Não implementado. (ISearchViewChangedSink.OnChange)
OnChangedItem

Chamado pelo indexador para notificar os clientes de que um item foi modificado. Este item pode ter correspondido a alguns (ou todos) dos critérios do conjunto de linhas do cliente.
OnDeletedItem

Chamado pelo indexador para notificar os clientes de que um item foi excluído. Esse item pode ter correspondido a alguns (ou todos) critérios de pesquisa para o conjunto de linhas do cliente.
OnItemIndexedStatusChange

Chamado pelo serviço de pesquisa para notificar o cliente quando o status de um documento ou item específico for alterado.
Onitemschanged

Chame esse método para notificar um indexador para indexar novamente alguns itens alterados.
Onitemschanged

Notifica o indexador para indexar itens alterados.
OnNewItem

Chamado pelo indexador para notificar os clientes de um novo item que pode corresponder a alguns (ou todos) dos critérios do conjunto de linhas do cliente.
OnRowsetEvent

Chamado pelo indexador para notificar os clientes de um evento relacionado ao conjunto de linhas do cliente.
Analisar

Analisa uma cadeia de caracteres de entrada que contém palavras-chave e/ou conteúdo de Consulta Estruturada para produzir um objeto IQuerySolution.
ParsePropertyValue

Analisa uma condição para uma propriedade especificada.
PrioritizeMatchingURLs

Instrui o indexador a dar uma prioridade mais alta à indexação de itens que têm URLs que correspondam a um padrão especificado. Esses itens terão uma prioridade mais alta do que outras tarefas de indexação.
put_AuthenticationType

Define o tipo de autenticação necessário para acessar as URLs nessa raiz de pesquisa.
put_ConnectTimeout

Define o valor de tempo limite da conexão na estrutura TIMEOUT_INFO, em segundos.
put_DataTimeout

Define o valor de tempo limite para transações de dados entre o indexador e o host de filtro de pesquisa. Essas informações são armazenadas na estrutura TIMEOUT_INFO e são medidas em segundos.
put_DiacriticSensitivity

Define um valor que determina se o catálogo é sensível a diacríticos. Um diacrítico é uma marca adicionada a uma letra para indicar um valor fonético especial ou pronúncia.
put_EnumerationDepth

Define a profundidade de enumeração para essa raiz de pesquisa.
put_FollowDirectories

Define um valor BOOL que indica se o mecanismo de pesquisa deve seguir subdiretórios e escopos hierárquicos para essa raiz de pesquisa.
put_HostDepth

Define um valor que indica até que ponto uma árvore de host será rastreada durante a indexação.
put_IsHierarchical

Define um valor que indica se a pesquisa tem raiz em uma estrutura de árvore hierárquica.
put_Password

Não implementado. (ISearchRoot.put_Password)
put_ProvidesNotifications

Define um valor que indica se o mecanismo de pesquisa é notificado (por manipuladores de protocolo ou outros aplicativos) sobre alterações nas URLs na raiz de pesquisa.
put_QueryContentLocale

Define o LCID (identificador de código de idioma) da consulta.
put_QueryContentProperties

Define as propriedades a serem incluídas na consulta se os termos de pesquisa não especificam explicitamente as propriedades.
put_QueryKeywordLocale

Define o LCID (identificador de código de idioma) para a localidade a ser usada ao analisar palavras-chave AQS (Sintaxe de Consulta Avançada).
put_QueryMaxResults

Define o número máximo de resultados a serem retornados por uma consulta.
put_QuerySelectColumns

Define as colunas (ou propriedades) solicitadas na instrução select.
put_QuerySorting

Define a ordem de classificação para o conjunto de resultados da consulta.
put_QuerySyntax

Define a sintaxe da consulta.
put_QueryTermExpansion

Define um valor que especifica como os termos de consulta devem ser expandidos.
put_QueryWhereRestrictions

Define as restrições acrescentadas a uma consulta em cláusulas WHERE.
put_RootURL

Define a URL da raiz de pesquisa atual.
put_Schedule

Não implementado. (ISearchRoot.put_Schedule)
put_UseNotificationsOnly

Define um valor que indica se essa raiz de pesquisa deve ser indexada apenas por notificação e não rastreada.
put_User

Não implementado. (ISearchRoot.put_User)
put_UserAgent

Define a cadeia de caracteres do agente de usuário que um agente de usuário passa para o site e os serviços para se identificar.
PutPhrase

Coloca uma frase de tempo de consulta no objeto IPhraseSink.
PutSmallPhrase

Coloca uma frase em tempo de consulta pequena no objeto IPhraseSink para WordBreaker.
RecognizeNamedEntities

Identifica entidades nomeadas em uma cadeia de caracteres de entrada e cria uma coleção que as contém.
RegisterViewForNotification

Não implementado. (ISearchCatalogManager.RegisterViewForNotification)
Reindexar

Reindexa todas as URLs no catálogo.
ReindexMatchingURLs

Reindexa todos os itens que correspondem ao padrão fornecido. Esse método não foi implementado antes do Windows 7.
ReindexSearchRoot

Indexa novamente todas as URLs de uma raiz especificada.
Relações

Recupera uma enumeração de objetos IRelationship, uma para cada relação que essa entidade tem.
RemoveDefaultScopeRule

Remove uma regra de escopo padrão do mecanismo de pesquisa.
RemoveRoot

Remove uma raiz de pesquisa do mecanismo de pesquisa.
RemoveScopeRule

Remove uma regra de escopo do mecanismo de pesquisa.
Redefinir

Move o contador interno para o início da lista para que uma chamada subsequente para IEnumSearchRoots::Next recupere desde o início.
Redefinir

Move o contador interno para o início da lista para que uma chamada subsequente para IEnumSearchScopeRules::Next recupere desde o início.
Redefinir

Redefine o catálogo subjacente recriando os bancos de dados e executando uma indexação completa.
Resolver

Executa uma variedade de transformações em uma árvore de condição, incluindo as seguintes:_resolves condições com expressões relativas de data/hora para condições com data/hora absoluta (como VT_FILETIME); transforma outras entidades nomeadas reconhecidas em árvores condicionais com valores reais; simplifica as árvores condicionais; substitui propriedades virtuais ou compostas por árvores OR de outras propriedades; remove árvores condicionais resultantes de consultas com palavras-chave de propriedade que não tinham nenhuma condição aplicada.
ResolveCondition

Executa uma variedade de transformações em uma árvore de condição e, portanto, a condição resolvida para avaliação. O objeto retornado dá suporte a ICondition e ICondition2.
RestatePropertyValueToString

Declara novamente uma propriedade especificada para uma condição como uma cadeia de caracteres de consulta.
RestateToString

Reafirma uma condição como uma cadeia de caracteres de consulta estruturada. Se a condição for o resultado da análise de uma cadeia de caracteres de consulta original, as palavras-chave dessa cadeia de caracteres de consulta serão usadas em grande medida. Caso contrário, palavras-chave padrão são usadas.
RevertToDefaultScopes

Reverte para os escopos padrão.
RootEntity

Recupera a entidade raiz do esquema carregado.
SaveAll

Confirma todas as alterações no mecanismo de pesquisa.
SaveBinary

Salva o esquema carregado como um binário de esquema em um caminho especificado.
SetDiacriticSensitivity

Define um valor que indica se uma interface ISearchLanguageSupport implementada é sensível a diacríticos. Um diacrítico é uma marca de ênfase adicionada a uma letra para indicar um valor fonético especial ou pronúncia.
SetExtensionClusion

Não implementado. (ISearchCatalogManager.SetExtensionClusion)
SetMultiOption

Define uma opção complexa, como um gerador de condição especificado, a ser usada ao analisar uma cadeia de caracteres de entrada.
Setoption

Define uma única opção, como um separador de palavras especificado, para analisar uma cadeia de caracteres de entrada.
Setoption

Altera uma única opção neste objeto IQueryParserManager. Por exemplo, esse método pode alterar o nome do binário de esquema para carregar ou o local dos binários de esquema localizados.
Setparameter

Define um parâmetro de nome/valor para o catálogo.
Setparameter

Sem suporte. Esse método retorna E_INVALIDARG quando chamado. (ISearchManager.SetParameter)
SetProxy

Armazena informações no indexador que determinam como o indexador funcionará e se comunicará com um servidor proxy.
SetScopePriority

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

Identifica se o conteúdo do item deve ser indexado.
ShouldIndexProperty

Identifica se uma propriedade deve ser indexada.
Desligamento

Desliga o manipulador de protocolo.
Ignorar

Ignora o número especificado de elementos. (IEnumSearchRoots.Skip)
Ignorar

Ignora o número especificado de elementos. (IEnumSearchScopeRules.Skip)
StartedMonitoringScope

Permite que uma fonte de notificação gerenciada por índice se adicione a uma lista de "escopos monitorados".
StartedMonitoringScope

Chamado por um provedor de notificações para notificar o indexador para monitorar alterações em itens dentro de um escopo hierárquico especificado.
StoppedMonitoringScope

Não implementado. (ISearchItemsChangedSink.StoppedMonitoringScope)
StoppedMonitoringScope

Chamado por um provedor de notificações para notificar o indexador para interromper o monitoramento de alterações em itens dentro de um escopo hierárquico especificado.
Threadidle

Notifica o manipulador de protocolo de que o thread de filtragem está ocioso, para que o manipulador de protocolo possa limpo qualquer cache que ele possa ter compilado.
ThreadInit

Inicializa a comunicação entre o manipulador de protocolo e o host de protocolo.
ThreadShutdown

Notifica o manipulador de protocolo de que o thread está sendo desligado.
UnregisterViewForNotification

Não implementado. (ISearchCatalogManager.UnregisterViewForNotification)
URLBeingIndexed

Obtém a URL que está sendo indexada no momento. Se nenhuma indexação estiver em processo no momento, pszUrl será definido como NULL.
VerifyCatalog

Valida o local do catálogo.
WriteProperties

Não implementado. (ISearchQueryHelper.WriteProperties)

Interfaces

 
IColumnMapper

Recupera informações de propriedade para consultas baseadas em arquivo.
IColumnMapperCreator

Contém um método para recuperar um objeto mapeador de colunas.
ICondition

Fornece métodos para recuperar informações sobre uma condição de pesquisa.
ICondition2

Estende a funcionalidade da interface ICondition. ICondition2 fornece métodos para recuperar informações sobre uma condição de pesquisa.
IConditionFactory

Fornece métodos para criar ou resolver uma árvore de condição que foi obtida analisando uma cadeia de caracteres de consulta.
IConditionFactory2

Estende a funcionalidade de IConditionFactory. IConditionFactory2 fornece métodos para criar ou resolver uma árvore de condição que foi obtida analisando uma cadeia de caracteres de consulta.
IConditionGenerator

Fornece métodos para lidar com entidades nomeadas e gerar condições especiais.
IEntity

Fornece métodos para recuperar informações sobre um tipo de entidade no esquema.
IEnumSearchRoots

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

Enumera regras de escopo.
IInterval

Fornece um método para obter os limites de um intervalo.
ILoadFilter

Define métodos e propriedades implementados pelo objeto FilterRegistration, que fornece métodos para carregar um filtro.
IMetaData

Fornece um método para recuperar um par chave/valor de cadeias de caracteres de um objeto IEntity, IRelationship ou ISchemaProvider.
INamedEntity

Fornece métodos para obter o valor de ou uma frase padrão para o valor de uma entidade nomeada.
INamedEntityCollector

Fornece um método para acumular entidades nomeadas conforme identificado por um objeto IConditionGenerator.
IOpLockStatus

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

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

Fornece métodos para analisar uma cadeia de caracteres de entrada em um objeto IQuerySolution.
IQueryParserManager

Fornece métodos para criar, inicializar e alterar opções para um objeto IQueryParser.
IQuerySolution

Fornece métodos que recuperam informações sobre a interpretação de uma consulta analisada.
Irelationship

Fornece métodos para recuperar informações sobre uma propriedade de esquema.
IRichChunk

Representa uma parte dos dados como uma cadeia de caracteres e um valor PROPVARIANT.
IRowsetEvents

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

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

Fornece um método para localizar palavras-chave em uma cadeia de caracteres especificada.
ISchemaProvider

Fornece um repositório de esquema que pode ser navegado.
ISearchCatalogManager

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

Estende a interface ISearchCatalogManager para gerenciar um catálogo de pesquisa, para fins como re indexaçã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 para provedores de notificação.
ISearchPersistentItemsChangedSink

Fornece métodos para transmitir 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 de Pesquisa do Windows e obter um cadeia de conexão para inicializar uma conexão com o índice 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 fica sob 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)
ISimpleCommandCreator

Contém métodos para interagir com o catálogo de arquivos.
IStemmer

Fornece métodos para criar um lematizador específico da linguagem. O lematizador gera formas inflexionadas de uma palavra especificada.
ITokenCollection

Obtém os tokens resultantes do uso de um separador de palavras.
IUrlAccessor

Fornece métodos para processar um item individual em uma fonte de conteúdo cuja URL é fornecida pelo coletor 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.
IWordBreaker

Analisa o texto e identifica palavras e frases individuais. Essa interface é um componente de recurso de linguagem específico da linguagem. Ele é usado em processos em segundo plano e deve ser otimizado para taxa de transferência e uso mínimo de recursos.
IWordFormSink

Manipula a lista de formulários de palavras alternativas que os lematizadores geram durante o tempo de consulta.

Estruturas

 
AUTHENTICATION_INFO

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

Especifica parâmetros para uma fonte de dados do Shell para a qual um filtro é carregado.
HITRANGE

Identifica o intervalo de dados correspondentes quando as condições de pesquisa de consulta correspondem aos dados indexados.
INCREMENTAL_ACCESS_INFO

Contém informações de acesso usadas por um rastreamento incremental, como a data de ú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.
ITEMPROP

Armazena informações sobre propriedades no Sistema de Propriedades do Windows e é usado pela interface IItemPropertyBag.
PROXY_INFO

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

Essa estrutura não é 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.
TEXT_SOURCE

Contém informações sobre o texto que o separador de palavras processará.
TIMEOUT_INFO

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