ISearchManager インターフェイスには、カタログ間で変更を加えるメソッドが用意されています。 ISearchManager レベルで行われた変更は、インデクサーによって使用されるすべてのカタログにグローバルに適用されますが、ISearchCatalogManager レベルで行われた変更は特定のカタログに適用されます。 ただし、現時点では、Windows Search では SystemIndex という 1 つのカタログのみが使用されています。 Search Manager を使用して、次の操作を行うことができます。
- 検索カタログのカタログ マネージャーのインスタンスを取得します。
- Windows Search エンジンに関するバージョン情報を取得します。
ISearchManager インターフェイスの次のメソッドは、検索カタログの管理に役立ちます。
| メソッド | Description |
|---|---|
| GetCatalog | 名前でカタログを取得し、そのカタログの ISearchCatalogManager の インスタンスを返します。 これにより、個々の検索カタログを管理できます。 |
| GetIndexerVersion | メジャー バージョンとマイナー バージョンの 2 つの整数でインデクサーのバージョンを返します。 たとえば、Windows 10 Search のメジャー バージョン番号は "10" で、マイナー バージョン番号は "0" です。 Windows XP の Windows Vista Search および Windows Search 3.0 の場合、メジャー バージョン番号は "3" で、マイナー バージョン番号は "0" です。 |
| GetIndexerVersionStr | インデクサーの完全なバージョン番号を文字列として返します (例: "10.0.18309.1000")。 Windows 10 の場合、これは通常、OS のバージョン番号と一致します。 Windows XP、Vista、7 の場合は異なります。 |
これらのメソッドの詳細については、 ISearchManager のドキュメントを参照してください。
次の ISearchManager メソッドは、将来使用するために予約されています。 実装されてはいるものの、現時点では Windows Search 用のカタログが 1 つだけであるため、インデクサーやカタログに影響を与えることはありません。
- get_BypassList
- get_LocalBypass
- get_PortNumber
- get_ProxyName
- get_UseProxy
- get_UserAgent
- put_UserAgent
- SetProxy
GetParameter と SetParameter も将来使用するために予約されていますが、実装されていません。