Столкнулся со следующей задачей: поиск файлов на диске, содержащих некую строку. Не только текстовых файлов, но и .doc и .xls, то есть так как это делает стандартный виндозовский поисковик. Получил нужный результат, применив микрософтовские библиотеки для работы с office: Microsoft.Office.Interop.Word и Microsoft.Office.Core. Но потом решил сделать тоже самое через Shell. Не смог найти никакой вразумительной документации по классам и интерфейсам shell32.dll, которые, судя по названию и отвечают за процесс поиска: IFileSearchBand, DSearchCommandEvents, SearchCommandClass и т.д.
Если кто уже сталкивался с подобной задачей, прошу помочь. Хоть ссылками, хоть примерами.