IMFASFIndexer::Initialize メソッド (wmcontainer.h)

インデクサー オブジェクトを初期化します。 このメソッドは、コンテンツの構成と既存のインデックスのプロパティ (存在する場合) に関する ContentInfo オブジェクト内の情報を読み取ります。 インデックスの書き込みまたは読み取りにインデクサーを使用する前に、このメソッドを使用します。 IMFASFIndexer インターフェイスの他のメソッドのいずれかを使用する前に、この呼び出しを行う必要があります。

構文

HRESULT Initialize(
  [in] IMFASFContentInfo *pIContentInfo
);

パラメーター

[in] pIContentInfo

インデクサーを使用するコンテンツを記述する ContentInfo オブジェクトの IMFASFContentInfo インターフェイスへのポインター。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。
MF_E_ASF_INVALIDDATA
ASF データが無効です。
MF_E_UNEXPECTED
予期しないエラー。

注釈

インデクサーは、ContentInfo オブジェクト内のデータを調べて、コンテンツのインデックスを適切に書き込むか読み取る必要があります。 インデクサーはコンテンツ情報を変更せず、 IMFASFContentInfo インターフェイスへの参照も保持しません。

ASF ヘッダーでは、最大データ パケット サイズが最小データ パケット サイズと等しい必要があります。 それ以外の場合、メソッドは MF_E_UNEXPECTEDを返します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wmcontainer.h
Library Mfuuid.lib

こちらもご覧ください

ASF Index オブジェクト

IMFASFIndexer