Functions

Note

Indexing Service is no longer supported as of Windows XP and is unavailable for use as of Windows 8. Instead, use Windows Search for client side search and Microsoft Search Server Express for server side search.

 

Indexing Service provides functions for finding and managing catalogs, determining the catalog file's path, for creating Microsoft OLE DB Command objects to query catalogs using Query Languages for Indexing Service, and for filtering files.

The following tables list the functions in each category.

For finding and managing catalogs Description
CIState Queries the state of the selected catalog.
LocateCatalogs Finds the catalog that indexes a directory.
SetCatalogState Sets the catalog state for backup or other purposes.

 

For creating queries using OLE DB command objects Description
CICreateCommand Creates a Command object.
CIMakeICommand Creates a Command object, specifying computers, catalogs, and scopes.
CIBuildQueryNode Builds one node of a query restriction tree for a Command object.
CIBuildQueryTree Builds a query restriction tree for a Command object.
CIRestrictionToFullTree Converts a query restriction tree with columns, sort columns, and grouping columns to a DBCOMMANDTREE structure.
CITextToFullTree Creates a full command tree using Query Language 1.
CITextToFullTreeEx Creates a full command tree using the Query Language Dialect that you specify.
CITextToSelectTree Creates a SELECT node for a DBCOMMANDTREE structure using Query Language Dialect 1.
CITextToSelectTreeEx Creates a SELECT node for a DBCOMMANDTREE structure using the Query Language Dialect that you specify.

 

For filtering files Description
LoadIFilter Retrieves IFilter from path name for object.
BindIFilterFromStorage Given the IStorage interface pointer, retrieves the appropriate IFilter.
BindIFilterFromStream Given the IStream interface pointer, retrieves the appropriate IFilter.