次の方法で共有


IDestinationStreamFactory インターフェイス (shobjidl_core.h)

プロパティに変更を適用する前に、ストリームまたはファイルを手動でコピーするメソッドを公開します。

継承

IDestinationStreamFactory インターフェイスは、IUnknown インターフェイスから継承されます。 IDestinationStreamFactory には、次の種類のメンバーもあります。

メソッド

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

 
IDestinationStreamFactory::GetDestinationStream

コピーされるファイルの新しいバージョンを受け取る空のストリームを取得します。

注釈

IPropertyStore によって提供される既定の書き込み時のコピー動作により、書き込み操作中にソース ストリーム全体が複製されます。 これは、特にストリームの大部分を変更する場合に、大規模なストリームに対してコストがかかる場合があります。 IDestinationStreamFactory は、プロパティ ハンドラー作成者の代替手段を提供します。この作成者は、手動で使用して、エラーが発生した場合にプロパティの変更によってストリームが破損しないようにすることができます。 これを行うには、作成者はハンドラーの CoClass レジストリ キーでハンドラーを NoTransactedMode としてマークし、このインターフェイスのストリームに対してクエリを実行します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)

こちらもご覧ください

プロパティ ハンドラーの初期化