ISearchManager2 interface

Enabled applications to create and delete custom catalogs in the Windows Search indexer

When to implement



The ISearchManager2 interface inherits from ISearchManager. ISearchManager2 also has these types of members:


The ISearchManager2 interface has these methods.


Creates a new custom catalog in the Windows Search indexer and returns a reference to it.


Deletes an existing catalog and all associated indexed data from the Windows Search indexer.



ISearchManager interface ref: Managing the Index ref:

The new functionality is exposed through the new ISearchManager2 interface. Apps can call QueryInterface on the existing ISearchManager interface to get the new interface. On older versions of Windows where this functionality does not exist the QueryInterface call will fail, and not return the new interface. The existing ISearchManager interface can be used unchanged.

Errors are returned through HRESULTs returned on each method in the standard way COM. ISupportErrorInfo / IErrorInfo are not supported. No exceptions are thrown.

These methods can be called in any COM apartment, and the behavior will not be impacted by the type of apartment. These APIs is safe to call on a UI thread but this is not recommended practice as the APIs involve cross-process IO and other potentially long-running operations.


Minimum supported client

Windows 8 [desktop apps only]

Minimum supported server

Windows Server 2012 [desktop apps only]

See also