検索マネージャーの使用
ISearchManager インターフェイスには、カタログ間で変更を行うメソッドが用意されています。 ISearchManager レベルで行われた変更は、インデクサーで使用されるすべてのカタログにグローバルに適用されますが、ISearchCatalogManager レベルで行われた変更は特定のカタログに適用されます。 ただし、現在、Windows Search では SystemIndex というカタログが 1 つだけ使用されています。 検索マネージャーを使用して、次の操作を行うことができます。
- 検索カタログのカタログ マネージャーのインスタンスを取得します。
- Windows Search エンジンに関するバージョン情報を取得します。
ISearchManager インターフェイスの次のメソッドは、検索カタログの管理に役立ちます。
メソッド | 説明 |
---|---|
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 も将来使用するために予約されていますが、実装されていません。