IMFASFIndexer::SetIndexStatus-Methode (wmcontainer.h)
Konfiguriert den Index für einen Stream.
Syntax
HRESULT SetIndexStatus(
[in] BYTE *pbIndexDescriptor,
[in] DWORD cbIndexDescriptor,
[in] BOOL fGenerateIndex
);
Parameter
[in] pbIndexDescriptor
Der festzulegende Indexdeskriptor. Der Indexdeskriptor ist eine ASF_INDEX_DESCRIPTOR Struktur, optional gefolgt von indexspezifischen Daten.
[in] cbIndexDescriptor
Die Größe des Indexdeskriptors in Bytes.
[in] fGenerateIndex
Ein boolescher Wert. Legen Sie auf TRUE fest, damit der Indexer einen Index des Typs erstellt, der für den im Indexdeskriptor angegebenen Stream angegeben ist.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Es wurde versucht, den Index status in einem Reinsuchszenario zu ändern. Weitere Informationen finden Sie in den Hinweisen. |
Hinweise
Sie müssen alle Aufrufe von SetIndexStatus tätigen, bevor Sie IMFASFIndexer::GenerateIndexEntries aufrufen.
Das Indexerobjekt ist so konfiguriert, dass standardmäßig temporale Indizes für jeden Stream erstellt werden. Rufen Sie diese Methode nur auf, wenn Sie die Standardeinstellungen überschreiben möchten.
Sie können diese Methode nicht in einem Indexleseszenario verwenden. Sie können diese Methode nur beim Schreiben von Indizes verwenden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wmcontainer.h |
Bibliothek | Mfuuid.lib |