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.

 
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