Condividi tramite


Metodo IMFASFIndexer::SetIndexStatus (wmcontainer.h)

Configura l'indice per un flusso.

Sintassi

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

Parametri

[in] pbIndexDescriptor

Descrittore di indice da impostare. Il descrittore di indice è una struttura ASF_INDEX_DESCRIPTOR , facoltativamente seguita da dati specifici dell'indice.

[in] cbIndexDescriptor

Dimensioni, in byte, del descrittore di indice.

[in] fGenerateIndex

Valore booleano. Impostare su TRUE per avere l'indicizzatore creare un indice del tipo specificato per il flusso specificato nel descrittore di indice.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
MF_E_INVALIDREQUEST
Durante il tentativo di modificare lo stato dell'indice in uno scenario di sola ricerca. Per altre informazioni, vedere la sezione Osservazioni.

Commenti

È necessario effettuare tutte le chiamate a SetIndexStatus prima di effettuare chiamate a FMASFIndexer::GenerateIndexEntries.

L'oggetto indicizzatore è configurato per creare indici temporali per ogni flusso per impostazione predefinita. Chiamare questo metodo solo se si desidera eseguire l'override delle impostazioni predefinite.

Non è possibile usare questo metodo in uno scenario di lettura dell'indice. È possibile usare questo metodo solo durante la scrittura di indici.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wmcontainer.h
Libreria Mfuuid.lib

Vedi anche

Oggetto ASF Index

IMFASFIndexer