次の方法で共有


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

相互除外オブジェクトにレコードを追加します。 レコードは、他のすべてのレコードのストリームと相互に排他的なストリームを指定します。

構文

HRESULT AddRecord(
  [out] DWORD *pdwRecordNumber
);

パラメーター

[out] pdwRecordNumber

新しいレコードに割り当てられたインデックスを受け取ります。 レコード インデックスは、0 から始まるシーケンシャルです。

戻り値

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

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

注釈

レコードには、1 つ以上のストリーム番号を含めることができます。 レコード内のすべてのストリームは、ASF 相互排他オブジェクト内の他のすべてのレコードのすべてのストリームと相互に排他的です。

複数の ASF 相互除外オブジェクトを使用して、レコードを使用して複雑な相互除外シナリオを作成できます。

要件

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

こちらもご覧ください

IMFASFMutualExclusion

IMFASFMutualExclusion::RemoveRecord

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