Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
This header is used by multiple technologies. For more information, see:
searchapi.h contains the following programming interfaces:
Interfaces
| IEnumSearchRoots Provides methods to enumerate the search roots of a catalog, for example, SystemIndex. |
| IEnumSearchScopeRules Enumerates scope rules. |
| IOpLockStatus Provides methods to check the opportunistic lock that is used by Microsoft Windows Desktop Search (WDS) on items while indexing. |
| IProtocolHandlerSite Provides methods for a protocol handler's IUrlAccessor object to query the Filter Daemon for the appropriate filter for the URL item. |
| IRowsetEvents Exposes methods for receiving event notifications. |
| IRowsetPrioritization Sets or retrieves the current indexer prioritization level for the scope specified by this query. |
| ISearchCatalogManager Provides methods to manage a search catalog for purposes such as re-indexing or setting timeouts. |
| ISearchCatalogManager2 Extends the ISearchCatalogManager interface to manage a search catalog, for purposes such as re-indexing or setting timeouts. |
| ISearchCatalogManager3 Extends the ISearchCatalogManager2 interface to manage a search catalog, adding the ability to query for semantic search support on the current device. |
| ISearchCrawlScopeManager Provides methods that notify the search engine of containers to crawl and/or watch, and items under those containers to include or exclude when crawling or watching. |
| ISearchCrawlScopeManager2 Extends the functionality of the ISearchCrawlScopeManager interface. |
| ISearchItemsChangedSink Provides notifications for changes to indexed items. Also provides notification of the hierarchical scope that is being monitored for changed items. |
| ISearchLanguageSupport Provides methods for accessing thesaurus information. |
| ISearchManager Provides methods for controlling the Search service. This interface manages settings and objects that affect the search engine across catalogs. |
| ISearchManager2 Enabled applications to create and delete custom catalogs in the Windows Search indexer. |
| ISearchNotifyInlineSite Provides methods the Search service uses to send updates on catalog and index status to notification providers. |
| ISearchPersistentItemsChangedSink Provides methods for passing change notifications to alert the indexer that items need to be updated. |
| ISearchProtocol Provides methods for invoking, initializing, and managing IUrlAccessor objects. (ISearchProtocol) |
| ISearchProtocol2 Provides methods for invoking, initializing, and managing IUrlAccessor objects. (ISearchProtocol2) |
| ISearchProtocolThreadContext This optional interface enables the protocol handler to perform an action on the thread used for filtering in the protocol host. |
| ISearchQueryHelper Provides methods for building a query from user input, converting a query to Windows Search SQL, and obtaining a connection string to initialize a connection to the Window Search index. |
| ISearchRoot Provides methods for manipulating a search root. Changes to property members are applied to any URL that falls under the search root. A URL falls under a search root if it matches the search root URL or is a hierarchical child of that URL. |
| ISearchScopeRule Provides methods to define scope rules for crawling and indexing. |
| ISearchViewChangedSink Not implemented. (ISearchViewChangedSink) |
| IUrlAccessor Provides methods for processing an individual item in a content source whose URL is provided by the gatherer to the filter host. |
| IUrlAccessor2 Extends functionality of the IUrlAccessor interface. |
| IUrlAccessor3 Extends the functionality of the IUrlAccessor2 interface with the IUrlAccessor3::GetImpersonationSidBlobs method to identify user security identifiers (SIDs) for a specified URL. |
| IUrlAccessor4 Extends the functionality of the IUrlAccessor3 interface with the IUrlAccessor4::ShouldIndexItemContent method that identifies whether the content of the item should be indexed. |
Structures
| AUTHENTICATION_INFO Describes security authentication information for content access. |
| INCREMENTAL_ACCESS_INFO Contains access information used by an incremental crawl, such as the last access date and modification time. |
| ITEM_INFO Contains information passed to the IUrlAccessor object about the current item; for example, the application name and catalog name. |
| PROXY_INFO Stores information about a proxy. Used by ISearchProtocol. |
| SEARCH_COLUMN_PROPERTIES This structure is not implemented. |
| SEARCH_ITEM_CHANGE Specifies the changes to an indexed item. |
| SEARCH_ITEM_INDEXING_STATUS Describes the status of a document to be indexed. |
| SEARCH_ITEM_PERSISTENT_CHANGE Contains information about the kind of change that has occurred in an item to be indexed. This structure is used with the ISearchPersistentItemsChangedSink::OnItemsChanged method to pass information to the indexer about what has changed. |
| TIMEOUT_INFO Stores time-out values for connections and data. |
Enumerations
| AUTH_TYPE Describes authentication types for content access. |
| CatalogPausedReason Used by ISearchCatalogManager::GetCatalogStatus to determine the reason the catalog is paused. |
| CatalogStatus Used by ISearchCatalogManager::GetCatalogStatus to determine the current state of the catalog. |
| CLUSION_REASON These flags enumerate reasons why URLs are included or excluded from the current crawl scope. |
| FOLLOW_FLAGS Used to help define behavior when crawling or indexing. These flags are used by the ISearchCrawlScopeManager::AddDefaultScopeRule and ISearchCrawlScopeManager::AddUserScopeRule methods. |
| PRIORITY_LEVEL Describes whether an item that matches the search criteria of a rowset is currently in that rowset. |
| PROXY_ACCESS Used by ISearchManager to state proxy use. |
| SEARCH_INDEXING_PHASE Specifies the status of the current search indexing phase. |
| SEARCH_KIND_OF_CHANGE Indicates the kind of change affecting an item when a source sink notifies a client that an item has been changed. |
| SEARCH_NOTIFICATION_PRIORITY Indicates the priority of processing an item that has changed. |
| SEARCH_QUERY_SYNTAX Specifies the type of query syntax. (SEARCH_QUERY_SYNTAX) |
| SEARCH_TERM_EXPANSION Indicates wildcard options on search terms. Used by ISearchQueryHelper::get_QueryTermExpansion and ISearchQueryHelper::put_QueryTermExpansion methods. |
| tagPRIORITIZE_FLAGS Used by PrioritizeMatchingURLs to specify how to process items the indexer has previously failed to index. |