coml2api.h ヘッダー

このヘッダーは、構造化ストレージによって使用されます。 詳細については、次を参照してください。

coml2api.h には、次のプログラミング インターフェイスが含まれています。

関数

 
CreateILockBytesOnHGlobal

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

構造

 
STGOPTIONS

StgCreateStorageEx 関数および StgOpenStorageEx 関数のストレージ オブジェクトの機能 (セクター サイズなど) を指定します。