Leer en inglés

Compartir a través de


encabezado searchapi.h

Varias tecnologías usan este encabezado. Para más información, consulte:

searchapi.h contiene las siguientes interfaces de programación:

Interfaces

 
IEnumSearchRoots

Proporciona métodos para enumerar las raíces de búsqueda de un catálogo, por ejemplo, SystemIndex.
IEnumSearchScopeRules

Enumera las reglas de ámbito.
IOpLockStatus

Proporciona métodos para comprobar el bloqueo oportunista que usa Microsoft Windows Desktop Search (WDS) en los elementos durante la indexación.
IProtocolHandlerSite

Proporciona métodos para que el objeto IUrlAccessor de un controlador de protocolo consulte el demonio de filtro para el filtro adecuado para el elemento de dirección URL.
IRowsetEvents

Expone métodos para recibir notificaciones de eventos.
IRowsetPrioritization

Establece o recupera el nivel de priorización del indexador actual para el ámbito especificado por esta consulta.
ISearchCatalogManager

Proporciona métodos para administrar un catálogo de búsqueda con fines como volver a indexar o establecer tiempos de espera.
ISearchCatalogManager2

Extiende la interfaz ISearchCatalogManager para administrar un catálogo de búsqueda, con fines como volver a indexar o establecer tiempos de espera.
ISearchCrawlScopeManager

Proporciona métodos que notifican al motor de búsqueda de contenedores que rastrean o watch, y elementos de esos contenedores que se van a incluir o excluir al rastrear o observar.
ISearchCrawlScopeManager2

Amplía la funcionalidad de la interfaz ISearchCrawlScopeManager.
ISearchItemsChangedSink

Proporciona notificaciones para los cambios en los elementos indexados. También proporciona una notificación del ámbito jerárquico que se está supervisando para los elementos modificados.
ISearchLanguageSupport

Proporciona métodos para acceder a la información del diccionario de sinónimos.
ISearchManager

Proporciona métodos para controlar el servicio Search. Esta interfaz administra la configuración y los objetos que afectan al motor de búsqueda entre catálogos.
ISearchManager2

Aplicaciones habilitadas para crear y eliminar catálogos personalizados en el indexador de Windows Search.
ISearchNotifyInlineSite

Proporciona métodos que el servicio Search usa para enviar actualizaciones en el estado del catálogo y del índice a los proveedores de notificaciones.
ISearchPersistentItemsChangedSink

Proporciona métodos para pasar notificaciones de cambio para alertar al indexador que deben actualizarse los elementos.
ISearchProtocol

Proporciona métodos para invocar, inicializar y administrar objetos IUrlAccessor. (ISearchProtocol)
ISearchProtocol2

Proporciona métodos para invocar, inicializar y administrar objetos IUrlAccessor. (ISearchProtocol2)
ISearchProtocolThreadContext

Esta interfaz opcional permite al controlador de protocolo realizar una acción en el subproceso utilizado para filtrar en el host de protocolo.
ISearchQueryHelper

Proporciona métodos para crear una consulta a partir de la entrada del usuario, convertir una consulta en SQL de Windows Search y obtener una cadena de conexión para inicializar una conexión al índice de búsqueda de ventanas.
ISearchRoot

Proporciona métodos para manipular una raíz de búsqueda. Los cambios en los miembros de propiedad se aplican a cualquier dirección URL que se encuentre en la raíz de búsqueda. Una dirección URL se encuentra en una raíz de búsqueda si coincide con la dirección URL raíz de búsqueda o es un elemento secundario jerárquico de esa dirección URL.
ISearchScopeRule

Proporciona métodos para definir reglas de ámbito para el rastreo y la indexación.
ISearchViewChangedSink

Sin implementar. (ISearchViewChangedSink)
IUrlAccessor

Proporciona métodos para procesar un elemento individual en un origen de contenido cuya dirección URL proporciona el recopilador al host de filtro.
IUrlAccessor2

Amplía la funcionalidad de la interfaz IUrlAccessor.
IUrlAccessor3

Amplía la funcionalidad de la interfaz IUrlAccessor2 con el método IUrlAccessor3::GetImpersonationSidBlobs para identificar identificadores de seguridad de usuario (SID) para una dirección URL especificada.
IUrlAccessor4

Amplía la funcionalidad de la interfaz IUrlAccessor3 con el método IUrlAccessor4::ShouldIndexItemContent que identifica si se debe indexar el contenido del elemento.

Estructuras

 
AUTHENTICATION_INFO

Describe la información de autenticación de seguridad para el acceso al contenido.
INCREMENTAL_ACCESS_INFO

Contiene información de acceso utilizada por un rastreo incremental, como la última fecha de acceso y la hora de modificación.
ITEM_INFO

Contiene información pasada al objeto IUrlAccessor sobre el elemento actual; por ejemplo, el nombre de la aplicación y el nombre del catálogo.
PROXY_INFO

Almacena información sobre un proxy. Usado por ISearchProtocol.
SEARCH_COLUMN_PROPERTIES

Esta estructura no se implementa.
SEARCH_ITEM_CHANGE

Especifica los cambios en un elemento indizado.
SEARCH_ITEM_INDEXING_STATUS

Describe el estado de un documento que se va a indexar.
SEARCH_ITEM_PERSISTENT_CHANGE

Contiene información sobre el tipo de cambio que se ha producido en un elemento que se va a indexar. Esta estructura se usa con el método ISearchPersistentItemsChangedSink::OnItemsChanged para pasar información al indexador sobre lo que ha cambiado.
TIMEOUT_INFO

Almacena valores de tiempo de espera para las conexiones y los datos.

Enumeraciones

 
AUTH_TYPE

Describe los tipos de autenticación para el acceso al contenido.
CatalogPausedReason

Usado por ISearchCatalogManager::GetCatalogStatus para determinar el motivo por el que el catálogo está en pausa.
CatalogStatus

Usado por ISearchCatalogManager::GetCatalogStatus para determinar el estado actual del catálogo.
CLUSION_REASON

Estas marcas enumeran los motivos por los que las direcciones URL se incluyen o excluyen del ámbito de rastreo actual.
FOLLOW_FLAGS

Se usa para ayudar a definir el comportamiento al rastrear o indexar. Estas marcas las usan los métodos ISearchCrawlScopeManager::AddDefaultScopeRule e ISearchCrawlScopeManager::AddUserScopeRule.
PRIORITY_LEVEL

Usada por la interfaz IRowsetPrioritization para establecer o recuperar el nivel de priorización del indexador actual para el ámbito especificado por una consulta.
PROXY_ACCESS

Usado por ISearchManager para el uso del proxy de estado.
ROWSETEVENT_ITEMSTATE

Describe si un elemento que coincide con los criterios de búsqueda de un conjunto de filas está actualmente en ese conjunto de filas.
ROWSETEVENT_TYPE

Describe el tipo de cambio en los datos del conjunto de filas.
SEARCH_INDEXING_PHASE

Especifica el estado de la fase de indexación de búsqueda actual.
SEARCH_KIND_OF_CHANGE

Indica el tipo de cambio que afecta a un elemento cuando un receptor de origen notifica a un cliente que se ha cambiado un elemento.
SEARCH_NOTIFICATION_PRIORITY

Indica la prioridad de procesar un elemento que ha cambiado.
SEARCH_QUERY_SYNTAX

Especifica el tipo de sintaxis de consulta. (SEARCH_QUERY_SYNTAX)
SEARCH_TERM_EXPANSION

Indica las opciones de caracteres comodín en los términos de búsqueda. Usado por los métodos ISearchQueryHelper::get_QueryTermExpansion e ISearchQueryHelper::p ut_QueryTermExpansion.
tagPRIORITIZE_FLAGS

Usado por PrioritizeMatchingURLs para especificar cómo procesar los elementos que el indexador ha producido anteriormente no pudo indexar.