Sdílet prostřednictvím


Zastavení probíhajícího indexování

[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byla nahrazena čtečkou zdroje a zapisovače jímky. Zdrojový čteč a zapisovač jímky jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Source Reader a Sink Writer místo Windows Media Format 11 SDK, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]

Jakmile začnete indexovat voláním IWMIndexer::StartIndexing, indexer bude normálně pokračovat, dokud soubor nebude indexován. Operace indexování můžete zastavit voláním metody IWMIndexer::Cancel. Po zrušení indexování můžete znovu volat StartIndexing, ale indexer začne od začátku souboru místo obnovení z bodu zrušení.

Protože StartIndexing je asynchronní volání, obvykle budete muset volat Zrušit z jiného vlákna nebo z obslužné rutiny události ve vaší aplikaci. Obvykle bude Zrušení voláno z procedury události, která je přidružena k ovládacímu prvku tlačítka aplikace systému Windows.

Při zrušení indexování indexer předá stavovou zprávu WMT_CLOSED, stejně jako kdyby byl soubor správně indexovaný.

rozhraní IWMIndexer

Práce s indexy