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 |