次の方法で共有


IMFASFMutualExclusion::GetStreamsForRecord メソッド (wmcontainer.h)

Advanced Systems Format 相互排他オブジェクトのレコードに含まれるストリーム番号を取得します。

構文

HRESULT GetStreamsForRecord(
  [in]      DWORD dwRecordNumber,
  [out]     WORD  *pwStreamNumArray,
  [in, out] DWORD *pcStreams
);

パラメーター

[in] dwRecordNumber

ストリーム番号を取得するレコードの番号。

[out] pwStreamNumArray

ストリーム番号を受け取る配列。 NULL に設定すると、必要な要素の数が取得されます。これは、戻り値の pcStreams の値によって示されます。 このパラメーターが NULL でない場合、メソッドは 、pcStreams の値で示される要素と同じ数のストリーム番号を配列にコピーします。

[in, out] pcStreams

入力時に、 pwStreamNumArray によって参照される配列内の要素の数。 出力時に、 メソッドは、この値をレコード内のストリーム番号の数に設定します。 pwStreamNumArrayNULL に設定して GetStreamsForRecord を呼び出して、すべてのストリーム番号を保持するために必要な要素の数を取得できます。

戻り値

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

リターン コード 説明
S_OK
メソッドが成功しました。

要件

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

関連項目

IMFASFMutualExclusion

ASF ストリームに対する相互除外の使用