Interfaz IFilter (filter.h)

Nota

El servicio de indexación ya no se admite a partir de Windows XP y no está disponible para su uso a partir de Windows 8. En su lugar, use Windows Search para la búsqueda del lado cliente y Microsoft Search Server Express para la búsqueda del lado servidor.

Examina documentos para buscar texto y propiedades (también denominados atributos). Extrae fragmentos de texto de estos documentos, filtrando el formato incrustado y conservando información sobre la posición del texto. También extrae fragmentos de valores, que son propiedades de un documento completo o de partes bien definidas de un documento. IFilter proporciona la base para crear aplicaciones de nivel superior, como indexadores de documentos y visores independientes de la aplicación.

Para obtener información introductoria sobre cómo funciona la interfaz IFilter con documentos y propiedades de documento, vea Propiedades de documentos. Para obtener una sinopsis y un ejemplo de cómo la interfaz IFilter procesa un documento, vea Filtrado de propiedades e Indexación de propiedades.

Herencia

La interfaz IFilter hereda de la interfaz IUnknown . IFilter también tiene estos tipos de miembros:

Métodos

La interfaz IFilter tiene estos métodos.

 
IFilter::BindRegion

Recupera una interfaz que representa la parte especificada del objeto . Actualmente reservado para uso futuro.
IFilter::GetChunk

Coloca el filtro al principio del fragmento siguiente o en el primer fragmento si se trata de la primera llamada al método GetChunk y devuelve una descripción del fragmento actual.
IFilter::GetText

Recupera texto (propiedades de tipo texto) del fragmento actual, que debe tener un valor de enumeración CHUNKSTATE de CHUNK_TEXT.
IFilter::GetValue

Recupera un valor (propiedad de tipo de valor interno) de un fragmento, que debe tener un valor de enumeración CHUNKSTATE de CHUNK_VALUE.
IFilter::Init

Inicializa una sesión de filtrado.

Comentarios

Los componentes de IFilter para Indexing Service se ejecutan en el contexto de seguridad local y deben escribirse para administrar los búferes y para apilar correctamente. Todas las copias de cadena deben tener comprobaciones explícitas para protegerse contra las saturaciones del búfer. Siempre debe comprobar el tamaño asignado del búfer y probar el tamaño de los datos con respecto al tamaño del búfer.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado filter.h

Consulte también

BindIFilterFromStorage

BindIFilterFromStream

LoadIFilter