Structured Storage (構造化ストレージ)

構造化ストレージ テクノロジの概要。

構造化ストレージを開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
Locktype

LOCKTYPE 列挙値は、指定されたバイト範囲に対して要求されたロックの種類を示します。 値は、ILockBytes::LockRegion メソッドと IStream::LockRegion メソッドで使用されます。
STATFLAG

メソッドが STATSTG 構造体の pwcsName メンバー内の名前を返そうとするかどうかを示します。
STGC

IStorage::Commit メソッドと IStream::Commit メソッドでコミット操作を実行するための条件を指定します。
STGMOVE

ストレージ要素を移動するかコピーするかを指定します。
STGTY

STGTY 列挙値は、ストレージ要素の型を示すために STATSTG 構造体の型メンバーで使用されます。 ストレージ要素は、ストレージ オブジェクト、ストリーム オブジェクト、またはバイト配列オブジェクト (LOCKBYTES) です。
STREAM_SEEK

STREAM_SEEK列挙値は、新しい seek-pointer の位置を計算する原点を指定します。

関数

 
BeginMonitor

BeginMonitor メソッドは、読み込み操作が開始されたときに監視を開始するために使用されます。 操作が完了したら、アプリケーションは ILayoutStorage::EndMonitor を呼び出す必要があります。
複製

現在の STATSTG 構造体列挙子と同じ列挙状態を含む新しい列挙子を作成します。
複製

Clone メソッドは、元のストリームと同じバイトを参照する独自のシーク ポインターを持つ新しいストリーム オブジェクトを作成します。
複製

IEnumSTATPROPSETSTG::Clone メソッドは、現在の STATPROPSETSTG 構造体列挙子と同じ列挙状態を含む列挙子を作成します。
複製

IEnumSTATPROPSTG::Clone メソッドは、現在の STATPROPSTG 構造体列挙子と同じ列挙状態を含む列挙子を作成します。
複製

IEnumSTATPROPSETSTG::Clone メソッドは、現在の STATPROPSETSTG 構造体列挙子と同じ列挙状態を含む列挙子を作成します。
複製

IEnumSTATPROPSTG::Clone メソッドは、現在の STATPROPSTG 構造体列挙子と同じ列挙状態を含む列挙子を作成します。
コミット

Commit メソッドを使用すると、トランザクション モードで開いているストレージ オブジェクトに加えられた変更が親ストレージに反映されます。
コミット

Commit メソッドを使用すると、トランザクション モードで開いているストリーム オブジェクトに加えられた変更が親ストレージに反映されます。
コミット

IPropertyStorage::Commit メソッドは、プロパティ ストレージ オブジェクトに加えられた変更を親ストレージ オブジェクトに保存します。
コミット

IPropertyStorage::Commit メソッドは、プロパティ ストレージ オブジェクトに加えられた変更を親ストレージ オブジェクトに保存します。
CopyTo

開いているストレージ オブジェクトの内容全体を別のストレージ オブジェクトにコピーします。
CopyTo

ストリームの現在のシーク ポインターから別のストリームの現在のシーク ポインターに、指定したバイト数をコピーします。
作成

プロパティ セットのストレージ オブジェクトに新しいプロパティ セットを作成して開きます。
CreateILockBytesOnHGlobal

HGLOBAL メモリ ハンドルを使用して、複合ファイルのメモリ内ストレージ用のバイトを格納するバイト配列オブジェクトを作成します。
CreateStorage

このストレージ オブジェクト内に入れ子になった新しいストレージ オブジェクトを、指定したアクセス モードで指定した名前で作成して開きます。
CreateStream

このストレージ オブジェクトに含まれる指定した名前のストリーム オブジェクトを作成して開きます。
CreateStreamOnHGlobal

HGLOBAL メモリ ハンドルを使用してストリームの内容を格納するストリーム オブジェクトを作成します。
削除

Delete メソッドは、プロパティ セット ストレージ オブジェクトに含まれるプロパティ セットの 1 つを削除します。
DeleteMultiple

IPropertyStorage::D eleteMultiple メソッドは、指定されたプロパティのうち、このプロパティ セットに存在する限り多くのプロパティを削除します。
DeleteMultiple

IPropertyStorage::D eleteMultiple メソッドは、プロパティ セットに存在する限り、指定されたプロパティの数だけ削除します。
DeletePropertyNames

DeletePropertyNames メソッドは、指定した文字列名を現在のプロパティ セットから削除します。 (IPropertyStorage.DeletePropertyNames)
DeletePropertyNames

IPropertyStorage::D eletePropertyNames メソッドは、指定された文字列名を現在のプロパティ セットから削除します。
DestroyElement

指定したストレージまたはストリームをこのストレージ オブジェクトから削除します。
EndMonitor

EndMonitor メソッドは、複合ファイルの監視を終了します。 前に ILayoutStorage::BeginMonitor を呼び出す必要があります。
Enum

Enum メソッドは、このプロパティ セット ストレージに格納されているプロパティ セットに関する情報を含む列挙子オブジェクトを作成します。 戻り値の場合、このメソッドは列挙子オブジェクトの IEnumSTATPROPSETSTG ポインターへのポインターを提供します。
Enum

IPropertyStorage::Enum メソッドは、現在のプロパティ セットに関する情報を含む STATPROPSTG 型のデータを列挙するように設計された列挙子オブジェクトを作成します。
Enum

IPropertyStorage::Enum メソッドは、現在のプロパティ セットに関する情報を含む STATPROPSTG 型のデータを列挙するように設計された列挙子オブジェクトを作成します。
EnumElements

EnumElements メソッドは、このストレージ オブジェクトに含まれるストレージ オブジェクトとストリーム オブジェクトを列挙するために使用できる列挙子オブジェクトへのポインターを取得します。
FillAppend

FillAppend メソッドは、バイト配列の末尾に新しいバイト ブロックを書き込みます。
FillAt

FillAt メソッドは、バイト配列内の指定した場所に新しいデータ ブロックを書き込みます。
フラッシュ

Flush メソッドを使用すると、ILockBytes 実装によって維持される内部バッファーが、基になる物理ストレージに確実に書き込まれます。
FmtIdToPropStgName

プロパティ セット形式識別子 (FMTID) をストレージ名またはストリーム名に変換します。
FreePropVariantArray

FreePropVariantArray 関数は、rgvars 配列の PROPVARIANT 構造体ごとに PropVariantClear を呼び出して、配列の各メンバーの値を 0 にします。
GetConvertStg

GetConvertStg 関数は、指定されたストレージ オブジェクトの変換ビットの現在の値を返します。
GetHGlobalFromILockBytes

GetHGlobalFromILockBytes 関数は、CreateILockBytesOnHGlobal 関数を使用して作成されたバイト配列オブジェクトに対するグローバル メモリ ハンドルを取得します。
GetHGlobalFromStream

GetHGlobalFromStream 関数は、CreateStreamOnHGlobal 関数の呼び出しによって作成されたストリームへのグローバル メモリ ハンドルを取得します。
HaveWriteAccess

HaveWriteAccess メソッドは、書き込みロックが行われたかどうかを示します。
LayoutScript

LayoutScript メソッドは、複合ファイル内のストレージ、ストリーム、およびコントロールを、ダウンロード中にアクセスされる順序に合わせて並べ替える明示的な指示を提供します。
LockRegion

LockRegion メソッドは、バイト配列内の指定されたバイト範囲へのアクセスを制限します。
LockRegion

LockRegion メソッドは、ストリーム内の指定されたバイト範囲へのアクセスを制限します。
MoveElementTo

MoveElementTo メソッドは、このストレージ オブジェクトから別のストレージ オブジェクトにサブストレージまたはストリームをコピーまたは移動します。
次へ

列挙シーケンスに続く、指定した数の STATSTG 構造体を取得します。
次へ

IEnumSTATPROPSETSTG::Next メソッドは、列挙シーケンスの後に続く指定された数の STATPROPSETSTG 構造体を取得します。
次へ

IEnumSTATPROPSTG::Next メソッドは、指定された数の STATPROPSTG 構造体を取得します。この構造体は、その後列挙シーケンスに続きます。
次へ

IEnumSTATPROPSETSTG::Next メソッドは、列挙シーケンスの後に続く指定された数の STATPROPSETSTG 構造体を取得します。
次へ

IEnumSTATPROPSTG::Next メソッドは、指定された数の STATPROPSTG 構造体を取得します。この構造体は、その後列挙シーケンスに続きます。
OleConvertIStorageToOLESTREAM

OleConvertIStorageToOLESTREAM 関数は、指定されたストレージ オブジェクトを OLE 2 構造化ストレージから OLE 1 ストレージ オブジェクト モデルに変換しますが、プレゼンテーション データは含まれません。 これは、いくつかの互換性関数の 1 つです。
OleConvertIStorageToOLESTREAMEx

OleConvertIStorageToOLESTREAMEx 関数は、指定されたストレージ オブジェクトを OLE 2 構造化ストレージから、プレゼンテーション データを含む OLE 1 ストレージ オブジェクト モデルに変換します。
OleConvertOLESTREAMToIStorage

プレゼンテーション データを指定せずに、指定したオブジェクトを OLE 1 ストレージ モデルから OLE 2 構造化ストレージ オブジェクトに変換します。
OleConvertOLESTREAMToIStorageEx

OleConvertOLESTREAMToIStorageEx 関数は、指定したオブジェクトを OLE 1 ストレージ モデルから、プレゼンテーション データを含む OLE 2 構造化ストレージ オブジェクトに変換します。 これは、いくつかの互換性関数の 1 つです。
[ファイル]

プロパティ セットのストレージ オブジェクトに含まれるプロパティ セットを開きます。
OpenStorage

指定したアクセス モードで、指定した名前の既存のストレージ オブジェクトを開きます。
OpenStream

指定したアクセス モードで、このストレージ オブジェクト内の既存のストリーム オブジェクトを開きます。
PropStgNameToFmtId

プロパティ セットのストレージ名またはストリーム名を形式識別子に変換します。
PropVariantClear

特定の PROPVARIANT 構造体で解放できるすべての要素を解放します。
PropVariantCopy

PropVariantCopy 関数は、ある PROPVARIANT 構造体の内容を別の PROPVARIANT 構造体にコピーします。
PropVariantInit

PropVariantInit 関数は PROPVARIANT 構造体を初期化します。メモ この関数はマクロとして実装され、指定された ole2.h ヘッダー ファイルを含めることで使用できます。
読み取り

ストリーム オブジェクトからメモリに指定されたバイト数を読み取ります。これは、現在のシーク ポインターから始まります。
ReadAt

ReadAt メソッドは、バイト配列オブジェクトの先頭から、指定したオフセットから始まる指定したバイト数を読み取ります。
ReadClassStg

ReadClassStg 関数は、WriteClassStg 関数を使用してストレージ オブジェクトに以前に書き込まれた CLSID を読み取ります。
ReadClassStm

WriteClassStm 関数を使用して、ストリーム オブジェクトに以前に書き込まれた CLSID を読み取ります。
ReadFmtUserTypeStg

ReadFmtUserTypeStg 関数は、WriteFmtUserTypeStg 関数で以前に保存したクリップボード形式とユーザー型を返します。
ReadMultiple

IPropertyStorage::ReadMultiple メソッドは、現在のプロパティ セットから指定されたプロパティを読み取ります。
ReadMultiple

IPropertyStorage::ReadMultiple メソッドは、現在のプロパティ セットから指定されたプロパティを読み取ります。
ReadPropertyNames

IPropertyStorage::ReadPropertyNames メソッドは、指定されたプロパティ ID の既存の文字列名を取得します。
ReadPropertyNames

IPropertyStorage::ReadPropertyNames メソッドは、指定されたプロパティ ID の既存の文字列名を取得します。
ReLayoutDocfile

ReLayoutDocfile メソッドは、監視によって取得されたレイアウト スクリプトを使用するか、明示的なレイアウト スクリプトを使用して提供されるレイアウト スクリプトを使用して複合ファイルを書き換えて、新しい複合ファイルを作成します。
ReLayoutDocfileOnILockBytes

実装されていません。 呼び出された場合は、STG_E_UNIMPLEMENTEDFUNCTIONを返します。
ReleaseWriteAccess

ReleaseWriteAccess メソッドは、以前に取得した書き込みロックを解放します。
RenameElement

RenameElement メソッドは、このストレージ オブジェクト内の指定されたサブストレージまたはストリームの名前を変更します。
リセット

列挙シーケンスを STATSTG 構造体配列の先頭にリセットします。
リセット

IEnumSTATPROPSETSTG::Reset メソッドは、列挙シーケンスを STATPROPSETSTG 構造体配列の先頭にリセットします。
リセット

IEnumSTATPROPSTG::Reset メソッドは、列挙シーケンスを STATPROPSTG 構造体配列の先頭にリセットします。
リセット

IEnumSTATPROPSETSTG::Reset メソッドは、列挙シーケンスを STATPROPSETSTG 構造体配列の先頭にリセットします。
リセット

IEnumSTATPROPSTG::Reset メソッドは、列挙シーケンスを STATPROPSTG 構造体配列の先頭にリセットします。
元に戻す

Revert メソッドは、最後のコミット操作以降にストレージ オブジェクトに対して行われたすべての変更を破棄します。
元に戻す

Revert メソッドは、最後の IStream::Commit 呼び出し以降にトランザクション ストリームに対して行われたすべての変更を破棄します。 ダイレクト モードで開かれたストリームと、IStream::Revert の COM 複合ファイル実装を使用するストリームでは、このメソッドは無効です。
元に戻す

IPropertyStorage::Revert メソッドは、最後に開いた後に名前付きプロパティ セットに対するすべての変更を破棄するか、プロパティ セットに最後にコミットされた変更を破棄します。
元に戻す

IPropertyStorage::Revert メソッドは、最後に開いた後に名前付きプロパティ セットに対するすべての変更を破棄するか、プロパティ セットに最後にコミットされた変更を破棄します。
Seek

シーク ポインターを新しい場所に変更します。 新しい場所は、ストリームの先頭、ストリームの末尾、または現在のシーク ポインターに対する相対位置です。
SetClass

SetClass メソッドは、指定したクラス識別子 (CLSID) をこのストレージ オブジェクトに割り当てます。
SetClass

IPropertyStorage::SetClass メソッドは、現在のプロパティ ストレージ オブジェクトに新しい CLSID を割り当て、CLSID を オブジェクトと共に永続的に格納します。
SetClass

IPropertyStorage::SetClass メソッドは、現在のプロパティ ストレージ オブジェクトに新しい CLSID を割り当て、CLSID を オブジェクトと共に永続的に格納します。
SetConvertStg

SetConvertStg 関数は、ストレージ オブジェクト内の変換ビットを設定して、オブジェクトが開かれたときに新しいクラスに変換されることを示します。 この設定は、GetConvertStg 関数の呼び出しで取得できます。
SetElementTimes

基になるファイル システムでこのメソッドがサポートされている場合、SetElementTimes メソッドは、指定されたストレージ要素の変更、アクセス、および作成時間を設定します。
SetFillSize

SetFillSize メソッドは、バイト配列の予想されるサイズを設定します。
SetSize

SetSize メソッドは、バイト配列のサイズを変更します。
SetSize

ストリーム オブジェクトのサイズを変更します。
SetStateBits

SetStateBits メソッドは、このストレージ オブジェクトに最大 32 ビットの状態情報を格納します。
SetTimes

実装でサポートされている場合、IPropertyStorage::SetTimes メソッドは、このプロパティ セットの変更、アクセス、および作成時間を設定します。
SetTimes

実装でサポートされている場合、IPropertyStorage::SetTimes メソッドは、このプロパティ セットの変更、アクセス、および作成時間を設定します。
Skip

列挙シーケンス内の指定した数の STATSTG 構造体をスキップします。
Skip

IEnumSTATPROPSETSTG::Skip メソッドは、列挙シーケンス内の指定された数の STATPROPSETSTG 構造体をスキップします。 (IEnumSTATPROPSETSTG.Skip)
Skip

IEnumSTATPROPSTG::Skip メソッドは、列挙シーケンス内の指定された数の STATPROPSTG 構造体をスキップします。 (IEnumSTATPROPSTG.Skip)
Skip

IEnumSTATPROPSETSTG::Skip メソッドは、列挙シーケンス内の指定された数の STATPROPSETSTG 構造体をスキップします。
Skip

IEnumSTATPROPSTG::Skip メソッドは、列挙シーケンス内の指定された数の STATPROPSTG 構造体をスキップします。
stat

Stat メソッドは、このバイト配列オブジェクトの情報を含む STATSTG 構造体を取得します。
stat

Stat メソッドは、このオープン ストレージ オブジェクトの STATSTG 構造体を取得します。
stat

Stat メソッドは、このストリームの STATSTG 構造体を取得します。
stat

IPropertyStorage::Stat メソッドは、現在開いているプロパティ セットに関する情報を取得します。 (IPropertyStorage.Stat)
stat

IPropertyStorage::Stat メソッドは、現在開いているプロパティ セットに関する情報を取得します。 (IPropertyStorage.Stat)
StgConvertPropertyToVariant

SERIALIZEDPROPERTYVALUE データ型を PROPVARIANT データ型に変換します。
StgConvertVariantToProperty

PROPVARIANT データ型を SERIALIZEDPROPERTYVALUE データ型に変換します。
StgCreateDocfile

IStorage インターフェイスの COM 提供の複合ファイル実装を使用して、新しい複合ファイル ストレージ オブジェクトを作成します。
StgCreateDocfileOnILockBytes

呼び出し元によって提供されるバイト配列オブジェクトの上に、新しい複合ファイル ストレージ オブジェクトを作成して開きます。
StgCreatePropSetStg

指定したストレージ オブジェクトからプロパティ セットストレージオブジェクトを作成します。
StgCreatePropStg

指定したストレージまたはストリーム オブジェクトにプロパティ セットを作成して開きます。
StgCreateStorageEx

IStorage インターフェイスまたは IPropertySetStorage インターフェイスの指定された実装を使用して、新しいストレージ オブジェクトを作成します。
StgDeserializePropVariant

StgDeserializePropVariant 関数は、SERIALIZEDPROPERTYVALUE データ型を PROPVARIANT データ型に変換します。
StgGetIFillLockBytesOnFile

一時ファイルのラッパー オブジェクトを開きます。
StgGetIFillLockBytesOnILockBytes

呼び出し元によって提供されるバイト配列オブジェクトに新しいラッパー オブジェクトを作成します。
StgIsStorageFile

StgIsStorageFile 関数は、特定のディスク ファイルにストレージ オブジェクトが含まれているかどうかを示します。
StgIsStorageILockBytes

StgIsStorageILockBytes 関数は、指定したバイト配列にストレージ オブジェクトが含まれているかどうかを示します。
StgOpenAsyncDocfileOnIFillLockBytes

呼び出し元によって提供されるバイト配列ラッパー オブジェクト上の既存のルート非同期ストレージ オブジェクトを開きます。
StgOpenLayoutDocfile

セクター データを監視できる ILockBytes 実装で複合ファイルを開きます。
StgOpenPropStg

指定したストレージまたはストリーム オブジェクトで、指定したプロパティ セットを開きます。
StgOpenStorage

ファイル システム内の既存のルート ストレージ オブジェクトを開きます。
StgOpenStorageEx

ファイル システム内の既存のルート ストレージ オブジェクトを開きます。 複合ファイルと通常のファイルを開くには、この関数を使用します。
StgOpenStorageOnILockBytes

StgOpenStorageOnILockBytes 関数は、ディスク ファイルに存在しない既存のストレージ オブジェクトを開きますが、代わりに、呼び出し元によって提供される基になるバイト配列を持ちます。
StgPropertyLengthAsVariant

StgPropertyLengthAsVariant 関数は SERIALIZEDPROPERTYVALUE を調べ、このプロパティが PROPVARIANT として占有するメモリの量を返します。
StgSerializePropVariant

StgSerializePropVariant 関数は、PROPVARIANT データ型を SERIALIZEDPROPERTYVALUE データ型に変換します。
StgSetTimes

StgSetTimes 関数は、基になるファイル システムでサポートされている場合に、指定されたファイルの作成、アクセス、および変更の時刻を設定します。
SwitchToFile

SwitchToFile メソッドは、ストレージ オブジェクトに関連付けられている現在のファイルを新しいファイルにコピーします。
Terminate

Terminate メソッドは、ダウンロードが正常に終了したか失敗したかをバイト配列に通知します。
UnlockRegion

UnlockRegion メソッドは、以前にロックされたバイト範囲に対するアクセス制限を削除します。
UnlockRegion

UnlockRegion メソッドは、IStream::LockRegion で以前に制限されていたバイト範囲に対するアクセス制限を削除します。
WaitForWriteAccess

WaitForWriteAccess メソッドは、ストレージ オブジェクトへの排他的な書き込みアクセスを取得します。
書き込み

現在のシーク ポインターから始めて、指定したバイト数をストリーム オブジェクトに書き込みます。
WriteAt

WriteAt メソッドは、バイト配列の先頭から指定したオフセットから始まる指定したバイト数を書き込みます。
WriteClassStg

WriteClassStg 関数は、指定されたクラス識別子 (CLSID) をストレージ オブジェクトに格納します。
WriteClassStm

WriteClassStm 関数は、指定された CLSID をストリームに格納します。
WriteFmtUserTypeStg

WriteFmtUserTypeStg 関数は、クリップボード形式とユーザー型をストレージ オブジェクトに書き込みます。
WriteMultiple

IPropertyStorage::WriteMultiple メソッドは、指定したプロパティ グループを現在のプロパティ セットに書き込みます。
WriteMultiple

IPropertyStorage::WriteMultiple メソッドは、指定したプロパティ グループを現在のプロパティ セットに書き込みます。
WritePropertyNames

IPropertyStorage::WritePropertyNames メソッドは、現在のプロパティ セット内のプロパティ ID の指定された配列に文字列 IPropertyStoragenames を割り当てます。
WritePropertyNames

IPropertyStorage::WritePropertyNames メソッドは、現在のプロパティ セット内のプロパティ ID の指定された配列に文字列 IPropertyStoragenames を割り当てます。

インターフェイス

 
IDirectWriterLock

IDirectWriterLock インターフェイスを使用すると、1 つのライターは、複数のリーダーによる同時アクセスを許可しながら、直接モードで開かれたルート ストレージ オブジェクトへの排他的な書き込みアクセスを取得できます。
IEnumSTATPROPSETSTG

IEnumSTATPROPSETSTG インターフェイスは、現在の IPropertySetStorage インスタンスによって管理されるプロパティ セットに関する統計データを含む STATPROPSETSTG 構造体の配列を反復処理します。
IEnumSTATPROPSETSTG

IEnumSTATPROPSETSTG インターフェイスは、現在の IPropertySetStorage インスタンスによって管理されるプロパティ セットに関する統計データを含む STATPROPSETSTG 構造体の配列を反復処理します。
IEnumSTATPROPSTG

IEnumSTATPROPSTG インターフェイスは、STATPROPSTG 構造体の配列を反復処理します。 STATPROPSTG 構造体には、プロパティ セット内のプロパティに関する統計データが含まれています。
IEnumSTATPROPSTG

IEnumSTATPROPSTG インターフェイスは、プロパティ セット内のプロパティに関する統計データを含む STATPROPSTG 構造体の配列を反復処理します。
IEnumSTATSTG

STATSTG 構造体の配列を列挙します。
IFillLockBytes

IFillLockBytes インターフェイスを使用すると、構造化ストレージ バイト配列に非同期的にデータを書き込むコードをダウンロードできます。
ILayoutStorage

ILayoutStorage インターフェイスを使用すると、アプリケーションで複合ファイルのレイアウトを最適化して、低速リンク全体を効率的にダウンロードできます。
ILockBytes

ILockBytes インターフェイスは、ディスク ファイル、グローバル メモリ、データベースなどの一部の物理ストレージによってサポートされるバイト配列オブジェクトに実装されます。
IPropertySetStorage

IPropertySetStorage インターフェイスは、IPropertyStorage インターフェイスのインスタンスをサポートするプロパティ セット ストレージを作成、開き、削除、および列挙します。
IPropertyStorage

IPropertyStorage インターフェイスは、1 つのプロパティ セットの永続的なプロパティを管理します。 (IPropertyStorage インターフェイス)
IPropertyStorage

IPropertyStorage インターフェイスは、1 つのプロパティ セットの永続的なプロパティを管理します。 (IPropertyStorage インターフェイス)
IRootStorage

IRootStorage インターフェイスには、ストレージ オブジェクトを別の基になるファイルに切り替え、ストレージ オブジェクトをそのファイルに保存する 1 つのメソッドが含まれています。
ISequentialStream

ISequentialStream インターフェイスは、ストリーム オブジェクトへの簡略化されたシーケンシャル アクセスをサポートします。 IStream インターフェイスは、ISequentialStream から Read メソッドと Write メソッドを継承します。
IStorage

IStorage インターフェイスは、構造化ストレージ オブジェクトの作成と管理をサポートします。
IStream

IStream インターフェイスを使用すると、ストリーム オブジェクトへのデータの読み取りと書き込みを行うことができます。

構造

 
PROPSPEC

PROPSPEC 構造体は、プロパティ識別子 (ID) または関連付けられた文字列名によってプロパティを指定するために、IPropertyStorage の多くのメソッドで使用されます。
PROPSPEC

PROPSPEC 構造体は、プロパティ識別子 (ID) または関連付けられた文字列名によってプロパティを指定するために、IPropertyStorage の多くのメソッドで使用されます。
PROPVARIANT

PROPVARIANT 構造体は、プロパティ セット内のプロパティの型タグと値を定義するために、IPropertyStorage の ReadMultiple メソッドと WriteMultiple メソッドで使用されます。
PROPVARIANT

PROPVARIANT 構造体は、プロパティ セット内のプロパティの型タグと値を定義するために、IPropertyStorage の ReadMultiple メソッドと WriteMultiple メソッドで使用されます。
RemSNB

RemSNB 構造体は、SNB データ型をマーシャリングするために使用されます。IStorage インターフェイス (Storag.idl) で定義されます。
STATPROPSETSTG

STATPROPSETSTG 構造体には、プロパティ セットに関する情報が含まれています。 (STATPROPSETSTG 構造体)
STATPROPSETSTG

STATPROPSETSTG 構造体には、プロパティ セットに関する情報が含まれています。 (STATPROPSETSTG 構造体)
STATPROPSTG

STATPROPSTG 構造体には、プロパティ セット内の 1 つのプロパティに関するデータが含まれています。 このデータは、プロパティ ID と型タグ、およびプロパティに関連付けられる可能性がある省略可能な文字列名です。
STATPROPSTG

STATPROPSTG 構造体には、プロパティ セット内の 1 つのプロパティに関するデータが含まれています。 このデータは、プロパティ ID と型タグ、およびプロパティに関連付けられる可能性がある省略可能な文字列名です。
Statstg

開いているストレージ、ストリーム、またはバイト配列オブジェクトに関する統計データが含まれます。
STGOPTIONS

StgCreateStorageEx 関数と StgOpenStorageEx 関数で、セクター サイズなどのストレージ オブジェクトの機能を指定します。
StorageLayout

名前、場所、長さを含む 1 つのデータ ブロックについて説明します。