IMFASFIndexer::SetIndexStatus, méthode (wmcontainer.h)

Configure l’index d’un flux.

Syntaxe

HRESULT SetIndexStatus(
  [in] BYTE  *pbIndexDescriptor,
  [in] DWORD cbIndexDescriptor,
  [in] BOOL  fGenerateIndex
);

Paramètres

[in] pbIndexDescriptor

Descripteur d’index à définir. Le descripteur d’index est une structure ASF_INDEX_DESCRIPTOR , éventuellement suivie de données spécifiques à l’index.

[in] cbIndexDescriptor

Taille, en octets, du descripteur d’index.

[in] fGenerateIndex

Valeur booléenne. Définissez la valeur TRUE pour que l’indexeur crée un index du type spécifié pour le flux spécifié dans le descripteur d’index.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
MF_E_INVALIDREQUEST
Lors de la tentative de modification de l’état de l’index dans un scénario de recherche uniquement. Pour plus d'informations, consultez la section Notes.

Notes

Vous devez effectuer tous les appels à SetIndexStatus avant d’effectuer des appels à IMFASFIndexer::GenerateIndexEntries.

L’objet indexeur est configuré pour créer des index temporels pour chaque flux par défaut. Appelez cette méthode uniquement si vous souhaitez remplacer les paramètres par défaut.

Vous ne pouvez pas utiliser cette méthode dans un scénario de lecture d’index. Vous ne pouvez utiliser cette méthode que lors de l’écriture d’index.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wmcontainer.h
Bibliothèque Mfuuid.lib

Voir aussi

OBJET INDEX ASF

IMFASFIndexer