Interfaces de manipuladores de protocolo

Esta seção de referência da Pesquisa do Windows consiste em interfaces de manipulador de protocolo.

Nesta seção

Tópico Descrição
IItemPropertyBag
Define métodos para obter informações sobre as propriedades de um item de pesquisa. Essa interface tem suporte apenas no Windows XP e no Windows Server 2003 e não deve mais ser usada.
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. Se outro processo bloquear o arquivo de maneira incompatível, o WDS perderá o bloqueio e permitirá que o outro processo tenha o arquivo. Esse mecanismo permite que o WDS seja executado em segundo plano. Consequentemente, o WDS precisa marcar seus bloqueios para garantir que outro processo não tenha precedência enquanto o WDS indexa o item.
Um objeto IUrlAccessor de terceiros poderá implementar essa interface se o armazenamento de dados subjacente fornecer um mecanismo para acompanhar o acesso simultâneo aos itens. Se essa interface for exposta por IUrlAccessor, o WDS marcar iOpLockStatus ao indexar itens desse repositório.
IProtocolHandlerServices
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.
ISearchProtocol
Fornece métodos para invocar, inicializar e gerenciar objetos IUrlAccessor . Os métodos nessa interface são chamados pelo host de protocolo ao processar URLs do coletor.
O manipulador de protocolo implementa o protocolo para acessar uma fonte de conteúdo em seu formato nativo. Use essa interface para implementar um manipulador de protocolo personalizado para expandir as fontes de dados que podem ser indexadas.
ISearchProtocol2
Fornece métodos para invocar, inicializar e gerenciar objetos IUrlAccessor . Os métodos nessa interface são chamados pelo host de protocolo ao processar URLs do coletor.
O manipulador de protocolo implementa o protocolo para acessar uma fonte de conteúdo em seu formato nativo. Use essa interface para implementar um manipulador de protocolo personalizado para expandir as fontes de dados que podem ser indexadas.
ISearchProtocolThreadContext
Essa interface opcional permite que o manipulador de protocolo execute uma ação no thread usado para filtragem no host de protocolo. Quando o host de protocolo é iniciado, ele inicializa primeiro todos os manipuladores de protocolo e, em seguida, cria os threads de filtragem. Os métodos nessa interface permitem que os manipuladores de protocolo gerenciem seus recursos que são usados por um thread de filtragem.
ISearchProtocolUI
Fornece um método para invocar objetos ISearchItem . Os métodos nessa interface são chamados pelo host de protocolo ao processar URLs do coletor. O manipulador de protocolo implementa o protocolo para acessar uma fonte de conteúdo em seu formato nativo e essa interface implementa um manipulador de protocolo personalizado para expandir as fontes de dados que podem ser indexadas.
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.