ISearchCrawlScopeManager interface (searchapi.h)

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.

Inheritance

The ISearchCrawlScopeManager interface inherits from the IUnknown interface. ISearchCrawlScopeManager also has these types of members:

Methods

The ISearchCrawlScopeManager interface has these methods.

Method Description
ISearchCrawlScopeManager::AddDefaultScopeRule Adds a URL as the default scope for this rule.
ISearchCrawlScopeManager::AddHierarchicalScope Adds a hierarchical scope to the search engine.
ISearchCrawlScopeManager::AddRoot Adds a new search root to the search engine.
ISearchCrawlScopeManager::AddUserScopeRule Adds a new crawl scope rule when the user creates a new rule or adds a URL to be indexed.
ISearchCrawlScopeManager::EnumerateRoots Returns an enumeration of all the roots of which this instance of the ISearchCrawlScopeManager is aware.
ISearchCrawlScopeManager::EnumerateScopeRules Returns an enumeration of all the scope rules of which this instance of the ISearchCrawlScopeManager interface is aware.
ISearchCrawlScopeManager::GetParentScopeVersionId Gets the version ID of the parent inclusion URL.
ISearchCrawlScopeManager::HasChildScopeRule Identifies whether a given URL has a child rule in scope.
ISearchCrawlScopeManager::HasParentScopeRule Identifies whether a given URL has a parent rule in scope.
ISearchCrawlScopeManager::IncludedInCrawlScope Retrieves an indicator of whether the specified URL is included in the crawl scope.
ISearchCrawlScopeManager::IncludedInCrawlScopeEx Retrieves an indicator of whether and why the specified URL is included in the crawl scope.
ISearchCrawlScopeManager::RemoveDefaultScopeRule Removes a default scope rule from the search engine.
ISearchCrawlScopeManager::RemoveRoot Removes a search root from the search engine.
ISearchCrawlScopeManager::RemoveScopeRule Removes a scope rule from the search engine.
ISearchCrawlScopeManager::RevertToDefaultScopes Reverts to the default scopes.
ISearchCrawlScopeManager::SaveAll Commits all changes to the search engine.

Remarks

For a sample that demonstrates how to define command line options for Crawl Scope Manager (CSM) indexing operations, see the CrawlScopeCommandLine sample.

Requirements

   
Minimum supported client Windows XP with SP2, Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 with SP1 [desktop apps only]
Target Platform Windows
Header searchapi.h
Redistributable Windows Desktop Search (WDS) 3.0

See also

Conceptual

The Indexing Process

Using the Crawl Scope Manager