共用方式為


IMFASFIndexer::SetIndexStatus 方法 (wmcontainer.h)

設定資料流程的索引。

語法

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

參數

[in] pbIndexDescriptor

要設定的索引描述元。 索引描述元是 ASF_INDEX_DESCRIPTOR 結構,選擇性地後面接著索引特定資料。

[in] cbIndexDescriptor

索引描述元的大小,以位元組為單位。

[in] fGenerateIndex

布林值。 設定為 TRUE ,讓索引子建立為索引描述元中指定的資料流程所指定的型別索引。

傳回值

方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此方法已成功。
MF_E_INVALIDREQUEST
嘗試變更僅限搜尋案例中的索引狀態。 如需詳細資訊,請參閱<備註>。

備註

您必須對 SetIndexStatus 進行所有呼叫,才能對 IMFASFIndexer::GenerateIndexEntries進行任何呼叫。

索引子物件會設定為預設為每個資料流程建立時態索引。 只有在您想要覆寫預設設定時,才呼叫此方法。

您無法在索引讀取案例中使用此方法。 您只能在撰寫索引時使用這個方法。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 wmcontainer.h
程式庫 Mfuuid.lib

另請參閱

ASF 索引物件

IMFASFIndexer