Para interromper a indexação em andamento
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. Os Source Reader e os Sink Writer foram otimizados para o Windows 10 e o Windows 11. A Microsoft recomenda vivamente que o novo código utilize o Leitor de Origem e o Gravador de Destino em vez do SDK do Windows Media Format 11 , sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Depois de iniciar a indexação com uma chamada para IWMIndexer::StartIndexing, o indexador normalmente continuará até que o arquivo seja indexado. Você pode interromper as operações de indexação chamando o método IWMIndexer::Cancel. Depois de cancelar a indexação, você pode chamar StartIndexing novamente, mas o indexador começará a partir do início do arquivo em vez de retomar a partir do ponto de cancelamento.
Como StartIndexing é uma chamada assíncrona, normalmente precisará chamar Cancel a partir de algum outro thread ou manipulador de eventos na sua aplicação. Normalmente, Cancelar será chamado a partir de um procedimento de evento associado a um controle de botão de um aplicativo do Windows.
Quando a indexação é cancelada, o indexador passa uma mensagem de status de WMT_CLOSED, como se o arquivo tivesse sido indexado corretamente.
Tópicos relacionados