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 つのデータ ブロックについて説明します。 |