Compartilhar via


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

Configura o índice para um fluxo.

Sintaxe

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

Parâmetros

[in] pbIndexDescriptor

O descritor de índice a ser definido. O descritor de índice é uma estrutura ASF_INDEX_DESCRIPTOR , opcionalmente seguida por dados específicos do índice.

[in] cbIndexDescriptor

O tamanho, em bytes, do descritor de índice.

[in] fGenerateIndex

Um valor booliano. Defina como TRUE para que o indexador crie um índice do tipo especificado para o fluxo especificado no descritor de índice.

Valor retornado

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
MF_E_INVALIDREQUEST
Foi feita uma tentativa de alterar o índice status em um cenário somente busca. Para obter mais informações, consulte Comentários.

Comentários

Você deve fazer todas as chamadas para SetIndexStatus antes de fazer qualquer chamada para IMFASFIndexer::GenerateIndexEntries.

O objeto indexador é configurado para criar índices temporais para cada fluxo por padrão. Chame esse método somente se você quiser substituir as configurações padrão.

Você não pode usar esse método em um cenário de leitura de índice. Você só pode usar esse método ao escrever índices.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wmcontainer.h
Biblioteca Mfuuid.lib

Confira também

Objeto Index do ASF

IMFASFIndexer