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 関数のストレージ オブジェクトの機能 (セクター サイズなど) を指定します。 |