Остановка индексирования

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Она была заменена средствами чтения источника и модуля записи приемников. Средство чтения источника и модуль записи приемников оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде средство чтения исходного кода и модуль записи приемников вместо пакета SDK для Windows Media Format 11, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

После начала индексирования с помощью вызова IWMIndexer::StartIndexing индексатор обычно будет продолжать работу до тех пор, пока файл не будет проиндексирован. Вы можете остановить операции индексирования, вызвав метод IWMIndexer::Cancel . После отмены индексирования можно снова вызвать StartIndexing , но индексатор будет начинаться с начала файла, а не возобновлять его с момента отмены.

Так как StartIndexing является асинхронным вызовом, обычно требуется вызвать Cancel из другого потока или обработчика событий в приложении. Как правило, отмена вызывается из процедуры события, связанной с элементом управления "Кнопка" приложения Windows.

При отмене индексирования индексатор передает сообщение о состоянии WMT_CLOSED, как если бы файл был проиндексирован должным образом.

Интерфейс IWMIndexer

Работа с индексами