次の方法で共有


IStreamConcatenate インターフェイス (imapi2.h)

複数のデータ ストリームを 1 つのストリームに結合するには、このインターフェイスを使用します。

このインターフェイスのインスタンスを作成するには、 CoCreateInstance 関数を呼び出します。 クラス識別子のUse__uuidof(MsftStreamConcatenate) とインターフェイス識別子の__uuidof(IStreamConcatenate)

継承

IStreamConcatenate インターフェイスは IStream から継承します。 IStreamConcatenate には、次の種類のメンバーもあります。

メソッド

IStreamConcatenate インターフェイスには、これらのメソッドがあります。

 
IStreamConcatenate::Append

このストリームにストリームを追加します。
IStreamConcatenate::Append2

ストリームの配列をこのストリームに追加します。
IStreamConcatenate::Initialize

2 つの入力ストリームからこのストリームを初期化します。
IStreamConcatenate::Initialize2

入力ストリームの配列からこのストリームを初期化します。

解説

スクリプトで MsftStreamConcatenate オブジェクトを作成するには、IMAPI2 を使用します。CreateObject を呼び出すときのプログラム識別子として MsftStreamConcatenate。

このインターフェイスを使用する場合、次のシナリオでは未定義の動作が発生するため、回避する必要があります。

  • MsftStreamConcatenate オブジェクトを構成する各部分ストリームは、実際には同じストリームです。
  • 連結されたストリームは、IMAPI の外部で変更 (読み取り、書き込み、またはシーク) されます。

要件

   
サポートされている最小のクライアント Windows Vista、SP2 を使用した Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー imapi2.h

関連項目

IStreamInterleave

IStreamPseudoRandomBased