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 函数中的存储对象的功能,例如扇区大小。 |