Condividi tramite


Per arrestare l'indicizzazione in corso

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita da Lettore di origine e Writer sink. Lettore di origine e Writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi Lettore di origine e Writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Dopo aver iniziato l'indicizzazione con una chiamata a IWMIndexer::StartIndexing, l'indicizzatore continuerà normalmente fino a quando il file non viene indicizzato. È possibile arrestare le operazioni di indicizzazione chiamando il metodo IWMIndexer::Cancel . Dopo aver annullato l'indicizzazione, è possibile chiamare di nuovo StartIndexing , ma l'indicizzatore inizierà dall'inizio del file anziché riprendere dal punto di annullamento.

Poiché StartIndexing è una chiamata asincrona, in genere è necessario chiamare Annulla da un altro thread o gestore eventi nell'applicazione. In genere Cancel verrà chiamato da una routine evento associata a un controllo pulsante di un'applicazione Windows.

Quando l'indicizzazione viene annullata, l'indicizzatore passerà un messaggio di stato di WMT_CLOSED, come se il file fosse stato indicizzato correttamente.

Interfaccia IWMIndexer

Operazioni con gli indici