Partager via


Méthode IMFASFIndexer::SetIndexStatus (wmcontainer.h)

Configure l’index pour 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 sur 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’index status dans un scénario de recherche uniquement. Pour plus d'informations, consultez la section Notes.

Remarques

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 pouvez uniquement utiliser cette méthode lors de l’écriture d’index.

Spécifications

   
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 d’index ASF

IMFASFIndexer