coml2api.h 标头

结构化存储使用此标头。 有关详细信息,请参阅:

coml2api.h 包含以下编程接口:

函数

 
CreateILockBytesOnHGlobal

创建一个字节数组对象,该对象使用 HGLOBAL 内存句柄来存储用于复合文件的内存中存储的字节。
FmtIdToPropStgName

将 FMTID) 的属性集格式标识符 (转换为其存储或流名称。
GetConvertStg

GetConvertStg 函数返回指定存储对象的转换位的当前值。
GetHGlobalFromILockBytes

GetHGlobalFromILockBytes 函数检索使用 CreateILockBytesOnHGlobal 函数创建的字节数组对象的全局内存句柄。
PropStgNameToFmtId

将属性集存储或流名称转换为其格式标识符。
ReadClassStg

ReadClassStg 函数使用 WriteClassStg 函数读取以前写入存储对象的 CLSID。
ReadClassStm

使用 WriteClassStm 函数读取以前写入流对象的 CLSID。
StgCreateDocfile

使用 COM 提供的 IStorage 接口的复合文件实现创建新的复合文件存储对象。
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 函数中的存储对象的功能,例如扇区大小。