Compartir a través de


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

Configura el índice de una secuencia.

Sintaxis

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

Parámetros

[in] pbIndexDescriptor

Descriptor de índice que se va a establecer. El descriptor de índice es una estructura ASF_INDEX_DESCRIPTOR , seguida opcionalmente de datos específicos del índice.

[in] cbIndexDescriptor

Tamaño, en bytes, del descriptor de índice.

[in] fGenerateIndex

Valor booleano. Establézcalo en TRUE para que el indexador cree un índice del tipo especificado para la secuencia especificada en el descriptor de índice.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
MF_E_INVALIDREQUEST
Al intentar cambiar el estado del índice en un escenario de solo búsqueda. Para obtener más información, vea la sección Comentarios.

Comentarios

Debe realizar todas las llamadas a SetIndexStatus antes de realizar llamadas a IMFASFIndexer::GenerateIndexEntries.

El objeto indexador está configurado para crear índices temporales para cada flujo de forma predeterminada. Llame a este método solo si desea invalidar la configuración predeterminada.

No puede usar este método en un escenario de lectura de índices. Solo puede usar este método al escribir índices.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wmcontainer.h
Library Mfuuid.lib

Consulte también

Objeto de índice de ASF

IMFASFIndexer