構造化ストレージ ファイルのプロパティ ハンドラーを実装しており、分離、低速転送の処理などの利点を考慮して IInitializeWithStream で初期化したいと考えています。しかし、IStream から IStorage を開く明確な方法がわかりません。ファイル全体をグローバル mem にロードしたくありません。ドキュメントには、Initialize に渡された IStream に ILockBytes が必ず実装されているかどうかが記載されていません。
IInitializeWithFile の実装は簡単ですが、分離することはできません。
この IStream から IStorage を取得する方法について何か考えはありますか?
注意すべき点として、私はこのファイル タイプを所有していませんが、一般的な作業では、これらの追加のプロパティを公開しておくと役立ちます。