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 を含む) |