Freigeben über


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
S_OK
Die Methode wurde erfolgreich ausgeführt.
MF_E_INVALIDREQUEST
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

Weitere Informationen

ASF Index-Objekt

IMFASFIndexer