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

Requirement Value
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